文章目录
- 一、先看整体关系
- 二、nvm 是什么
- 三、npx 是什么
- 四、核心区别(最重要)
- 五、典型场景
- 场景1:项目需要 Node 18
- 场景2:创建 React 项目
- 六、现代组合方案
- 七、现代替代关系
- nvm 的现代替代
- mise
- fnm
- Volta
- npx 的现代替代
- pnpm
- bun
在 WHAT - npm和npx 我们介绍过 npm 和 npx 的关系,其中最后也提到了 “这将无需使用 nvm 之类的工具或其他 Node.js 版本管理工具”。今天具体来介绍一下两者的区别。
其实npx和 nvm 完全不是一类东西。很多人容易混,因为都和 Node.js 有关,但它们解决的问题不同。
可以先记一句:
nvm 管“Node版本” npx 管“执行npm包”一、先看整体关系
Node.js ├── npm (包管理器) │ └── npx (执行工具) │ └── nvm (Node版本管理器)二、nvm 是什么
nvm = Node Version Manager
作用:
安装/切换不同 Node.js 版本例如:
nvminstall20nvminstall22nvm use20解决的问题: