npm 常用命令

什么是npm

npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,

常见的使用场景:

(1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。

(2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

(3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

npm 的常用命令行代码

1、npm install moduleNames:安装Node包(moduleNames包名称)

(1)npm install moduleNames -g 为全局安装 

(2)npm install moduleNames@5.1.1  安装特定版本插件

(3)npm install moduleNames --save 会在package.json的dependencies属性下添加moduleNames  即发布依赖时候任依赖的插件

(4)npm install moduleNames --save-dev  会在package.json的devDependencies属性下添加moduleNames依赖 即开发依赖插件

总结:npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install --save另一个是 npm install --save-dev,他们表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下。

真正跑在用户浏览器中的代码,比如jquery,react这些,是需要安装到dependencies中的。

--save是对生产环境所需依赖的声明(开发应用中使用的框架,库),--save-dev是对开发环境所需依赖的声明(构建工具,测试工具).正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。

2、npm config set registry https://registry.npm.taobao.org  修改包下载源,此例修改为了淘宝镜像

3、npm config get prefix  查看全局安装路径

4、npm config set prefix G:/node_modules_global  修改全局安装路径

5、npm init  初始化目录

6、npm install -g gulp  全局安装(如gulp)

7、npm uninstall -g gulp    全局包卸载(如gulp)

8、npm uninstall gulp --save-dev  项目本地卸载(如gulp)

9、npm ls --global    会查看到安装包所包含的所有依赖文件   npm ls --global -depth 0  只查看顶级安装包

10、npm ls  查看本地安装包

11、npm cache clean  删除安装包缓存

12、npm  update xxx  更新安装包

13、npm search xxx  查找验证某个包是否已经存在

14、npm root 查看当前包安装路径  npm root -g  查看全局包安装路径

15、npm outdated:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

16、npm view xxx engines:查看包所依赖的Node的版本

17、npm view xxx repository.url:查看包的源文件地址

18、npm view xxxpendencies:查看包的依赖关系

原文地址:https://www.cnblogs.com/canghaiyimeng/p/8950025.html