介绍一些npm常用的命令,以及其对应的简写,在项目中安装一些包的时候,推荐在命令行中加上--save,以保证添加的包依赖会被保存到package.json文件中。
注意:
1、如果你是新版本npm(5.x以上),不加--save会默认将依赖加到package.json文件的dependencies里。
2、npm@5.x以上版本,会在下载包或更新包的时候生成package-lock.json文件,这个文件的作用:
<1> 记录了none_modules文件里所有依赖项的信息,包括下载地址,以便在重新下载时,提高下载速度;
<2> 同时,该文件能够锁定第三方依赖的版本,防止在重新npm install时第三方依赖升级到最新版本,从而带来的问题。
npm常用命令:
1、初始化,生成package.json文件,初始化时会有向导提示
npm init
2、快速初始化,跳过向导
npm init --yes
简写:npm init -y
3、下载包(packageName为对应包名),注:不在package.json文件中添加依赖记录
npm install packageName
简写:npm i packageName
同时下载多个包:npm install packageName1 packageName2 packageName3 ···
4、下载包(packageName为对应包名),注:在package.json文件中的dependencies中添加依赖记录,表示开发环境和生产环境均需依赖的包
npm install --save packageName
简写:npm i -S packageName
同时下载多个包:npm install --save packageName1 packageName2 packageName3 ···
5、下载包(packageName为对应包名),注:在package.json文件中的devDependencies中添加依赖记录,表示仅开发环境需依赖的包
npm install --save-dev packageName
简写:npm i -D packageName
同时下载多个包:npm i -D packageName1 packageName2 packageName3 ···
6、删除包(packageName为对应包名),注:不会删除在package.json文件中的依赖记录
npm uninstall packageName
简写:npm un packageName
7、删除包(packageName为对应包名),注:删除在package.json文件中的依赖记录
npm uninstall --save packageName
简写:npm un -S packageName
8、查看当前npm版本
npm --version
简写:npm -v
9、升级npm本身至最新版本(全局安装)
npm install --global npm
简写:npm install -g npm
10、升级包至某个版本(packageName为对应包名)
npm install --save packageName@2.0.1
11、查看帮助信息
npm help
12、查看某个命令的简写方式
npm 某个命令 --help
如:npm install --help
另外,关于npm淘宝镜像的使用介绍
13、npm使用淘宝镜像的配置方法
npm config set registry http://registry.npm.taobao.org/
14、查看npm配置信息(可验证第13、15条是否配置成功)
npm config list
15、恢复镜像
npm config set registry https://registry.npmjs.org/
更多淘宝镜像使用方式请参照:http://npm.taobao.org/