npm的一些常用命令

1、初始化项目

1
2
npm init //初始化项目,生成package.json文件
npm init -y //生成的默认的package.json(无需一直按yes)

2、安装模块

1
2
3
4
5
npm install // 用于下载package.json里面的模块
npm install vue vuex vue-router -S // 同时下载多个包
npm install -g express // 全局安装express模块,即在其他文件夹里面也可以require进来
npm install –save-dev xxx // 表示将该模块写入devDependencies(开发时运行的依赖)属性,可以简写为npm install xxx -D
npm install --save xxx // 表示将该模块写入dependencies(上线和开发都需要的依赖)属性,可以简写为npm install xxx -S

3、查看某个包的所有版本

1
2
3
npm view 'xxx' versions 
例:
npm view video.js versions

4、升级某个包

4.1 升级package.json中的包

1
2
3
npm update xxx
例:
npm update video.js //这种升级方式只能升级对应的版本里面的最高的,例:现在的版本的 6.0.1 用该指令最高只能手机到 6.9.x,不能升级到7.0以后的

4.2 升级全局安装的包

1
2
npm i xxx -g // 例如npm i webpack -g
npm update -g // 升级全部可以升级的包

5、卸载某个包

1
2
3
4
5
6
7
npm uninstall -g xxx //删除xxx全局模块
npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息
npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
例:
npm uninstall -g vue
如果要卸载所有包,直接删除node_modules文件夹即可。。。

6、查看所有安装的包

1
npm ls

7、查看全局安装过的包

1
npm list -g --depth 0

8、查看哪些包有更新

1
2
npm outdated // 在项目所在文件夹执行的话,可以看到当前项目中的node_modules中的包,是否有更新
npm outdated -g --depth=0 // 查看全局(-g)安装的包是否有更新

9、查看全局安装的包的位置

1
npm root -g  // 输出C:\Program Files\nodejs\node_modules

10、设置代理

因为众所周知的原因,有时候install很慢那我们就需要设置代理来加速安装。

1
2
3
4
5
6
7
// 临时使用,
npm --registry=https://registry.npm.taobao.org install xxx

// 持久使用
npm config set registry https://registry.npm.taobao.org
// 配置后可通过下面方式来验证是否成功
npm config get registry

npm的一些常用命令
https://xypecho.github.io/2018/05/18/npm的一些常用命令/
作者
很青的青蛙
发布于
2018年5月18日
许可协议