概述
查看npm全局安装的包
npm ls -g --depth 0
1
–depth 0 是限制层级,不加就会是如下结果
查看当前项目安装的包
npm ls --depth 0
1
查看npm当前版本
npm -v
1
查看npm有哪些版本
npm view npm versions
1
更新到指定版本
npm i -g npm@7.5.4 to update
1
默认更新到最新版本
npm i -g npm to update
1
node.js所有历史版本官网下载
https://nodejs.org/download/release/v15.9.0/
npm配置相关
查看基本配置
npm config list
npm config list -l
1
2
npm本地安装与全局安装有什么区别?
npm install grunt // 本地安装,则是将模块下载到当前命令行所在目录。
npm install -g grunt//全局安装,模块将被下载安装到【全局目录】中;
1
2
npm如何查看全局安装的默认目录?
npm config get prefix
1
2
npm如何设置全局安装的默认目录?
npm config set prefix “路径”
1
解决国内npm下载慢问题
npm config set registry https://registry.npm.taobao.org
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs
npm config set electron_mirror https://npm.taobao.org/mirrors/electron
npm config set sqlite3_binary_host_mirror https://npm.taobao.org/mirrors/sqlite3
npm config set profiler_binary_host_mirror https://npm.taobao.org/mirrors/node-inspector
npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver
1
2
3
4
5
6
7
彻底搞清楚npm install中-save和-save-dev的区别
回顾 npm install 命令
最近在写Node程序的时候,突然对 npm install 的-save和-save-dev 这两个参数的使用比较混乱。其实博主在这之前对这两个参数的理解也是模糊的,各种查资料和实践后对它们之间的异同点略有理解。遂写下这篇文章避免自己忘记,同时也给node猿友一点指引。
我们在使用 npm install 安装模块的模块的时候 ,一般会使用下面这几种命令形式:
npm install moduleName # 安装模块到项目目录下
npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。
npm install -save moduleName # -save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。
npm install -save-dev moduleName # -save-dev 的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。
1
2
3
4
5
6
7
那么问题来了,在项目中我们应该使用四个命令中的哪个呢?这个就要视情况而定了。下面对这四个命令进行对比,看完后你就不再这么问了。
npm install moduleName 命令
安装模块到项目node_modules目录下。
不会将模块依赖写入devDependencies或dependencies 节点。
运行 npm install 初始化项目时不会下载模块。
npm install -g moduleName 命令
安装模块到全局,不会在项目node_modules目录中保存模块包。
不会将模块依赖写入devDependencies或dependencies 节点。
运行 npm install 初始化项目时不会下载模块。
npm install -save moduleName 命令
安装模块到项目node_modules目录下。
会将模块依赖写入dependencies 节点。
运行 npm install 初始化项目时,会将模块下载到项目目录下。
运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
npm install -save-dev moduleName 命令
安装模块到项目node_modules目录下。
会将模块依赖写入devDependencies 节点。
运行 npm install 初始化项目时,会将模块下载到项目目录下。
运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。
总结
devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。
————————————————
版权声明:本文为CSDN博主「「已注销」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ljh101/article/details/117115180
最后
以上就是大力鸭子为你收集整理的npm的相关知识点的全部内容,希望文章能够帮你解决npm的相关知识点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复