npm nvm nrm

npm

介绍

Node Package Manager

NodeJS包管理和分发工具

npm 规定在项目根目录中必须提供一个 package.json 包管理配置文件,记录与项目相关的配置信息,如:

项目的名称、版本号、描述等

项目中用到了哪些包

哪些包只会在开发期间使用

哪些包在开发和部署时都会使用

常用指令

安装包

1
2
3
4
5
6
7
8
9
10
11
// 默认为 当前文件夹安装 最新版本 写入package.json的dependencies(-S)
npm install XXX

// 安装指定版本
npm install xxx@1.0.0

// 全局安装
npm install -g

// 写入package.json的devDependencies中
npm install –D xxx

卸载包

1
2
3
4
5
6
7
8
9
// 卸载
npm uninstall XXX

// 卸载并在 package.json 中移除
npm uninstall -S XXX
npm uninstall -D XXX

// 卸载全局依赖
npm uninstall -g XXX

更新包

1
2
3
4
5
// 检查更新
npm outdated

// 执行更新
npm update

查看包

1
2
3
4
5
// 查看全局安装的包
npm list -g --depth 0

// 查看某个包的版本
npm list vue-cli

nvm

介绍

Node Version Management

管理 node 版本的工具,通过它可以安装和切换不同版本的 node.js

不同的项目需要不同的 node 版本

安装

https://github.com/coreybutler/nvm-windows/releases

常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 本地 node 版本
nvm list

// 官方 node 版本
nvm list available

// 安装
nvm install 18.2.0

// 卸载
nvm uninstall 18.2.0

// 切换当前版本
nvm use 18.2.0

nrm

介绍

npm registry manager

npm 的镜像源管理工具

安装

1
2
// 全局安装
npm install -g nrm

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 查看所有源
nrm ls

// 添加源 nrm add <registry> <url>
nrm add baidu www.baidu.com

// 切换源
nrm use taobao

// 删除源
nrm use taobao

// 测试源相应时长
nrm test taobao

npm nvm nrm
http://example.com/2022/06/30/npm-nvm-nrm/
Author
John Doe
Posted on
June 30, 2022
Licensed under