npm常用命令

说明

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,本文主要对NPM的基本使用、依赖包的升级方法等进行简要的记录说明。

常用命令

  • 依赖包安装: npm install xxx
  • 全局安装依赖包: npm install -g xxxx
  • 查看缓存路径: npm config get cache
  • 修改缓存路径: npm config set cache /path/a/b
  • 查看依赖包是否已经过期: npm outdated
  • 指定环境变量启动: npx cross-env NODE_OPTIONS="--trace-warnings" hexo s

依赖包升级

  • 安装工具: npm install -g npm-check-updates
  • 通过ncu工具再次检查是否有依赖包需要进行升级操作: ncu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 这里的ncu为上文安装的npm-check-updates工具的简写
$ ncu

Checking F:\blog\package.json
[====================] 24/24 100%

bufferutil ^4.0.5 → ^4.0.6
chokidar ^3.5.2 → ^3.5.3
hexo ^5.4.0 → ^6.0.0
hexo-renderer-marked ^4.1.0 → ^5.0.0
hexo-server ^2.0.0 → ^3.0.0
hexo-theme-next ^8.8.2 → ^8.9.0
marked ^4.0.6 → ^4.0.12
utf-8-validate ^5.0.7 → ^5.0.8

Run ncu -u to upgrade package.json
  • 更新package.json文件中的依赖包: ncu -u
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ ncu -u
Upgrading F:\blog\package.json
[====================] 24/24 100%

bufferutil ^4.0.5 → ^4.0.6
chokidar ^3.5.2 → ^3.5.3
hexo ^5.4.0 → ^6.0.0
hexo-renderer-marked ^4.1.0 → ^5.0.0
hexo-server ^2.0.0 → ^3.0.0
hexo-theme-next ^8.8.2 → ^8.9.0
marked ^4.0.6 → ^4.0.12
utf-8-validate ^5.0.7 → ^5.0.8

Run npm install to install new versions.
  • 更新指定依赖包到package.json中:ncu -u 包名
1
2
3
4
5
6
7
8
9
$ ncu -u react-dev-inspector react-dom  react-helmet-async
Upgrading D:\code\openbastion\src\web_ui\package.json


react-dev-inspector ^1.7.0 → ^1.8.1
react-dom ^17.0.0 → ^18.2.0
react-helmet-async ^1.2.0 → ^1.3.0

Run npm install to install new versions.
  • 更新依赖包: npm install
1
2
3
4
5
6
$ npm install

added 7 packages, removed 3 packages, and changed 66 packages in 2m

3 packages are looking for funding
run `npm fund` for details