npm常用命令及package-lock.json的作用

介绍一些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/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值