在项目开发中,难免会存在多项目并行的情况。不同的项目,框架不同,需要的node版本不同,需要下载多个node版本进行使用,这时候就可以安装nvm工具。 nvm,一个用来下载、管理、切换,node版本的工具。
我的系统是win11~~
win11 可参考安装包:点击查看GIT HUB下载地址
安装 nvm
安装包下载之后默认安装
nvm安装路径C:\Users\linnl\AppData\Roaming\nvm
node安装路径C:\Program Files\nodejs
安装好后打开nvm安装地址C:\Users\linnl\AppData\Roaming\nvm,找到settings.txt加上两句配置(若不改此配置,nvm的一些命令无法执行)
用命令设置两个nvm配置
nvm node_mirror https://nodejs.org/dist
nvm npm_mirror https://registry.npmjs.org/
设置好后可以查看setting.txt文件
配置 nvm 环境变量
在控制面板中,搜索 高级系统设置
设置系统变量,把nvm的node的安装路径,设置到环境变量中NVM_HOME、NVM_SYMLINK
nvm安装路径C:\Users\linnl\AppData\Roaming\nvm
node安装路径C:\Program Files\nodejs
在系统变量中,修改PATH,查看有没有下面三个,没有就加一下
%NVM_HOME%
%NVM_SYMLINK%
%NVM_SYMLINK%\node_global
设置用户变量,把刚才的%NVM_HOME%和%NVM_SYMLINK%加到这个用户变量里面
给NVM_HOME设置%NVM_HOME%
给NVM_SYMLINK设置%NVM_SYMLINK%
用户变量、系统变量,设置完的样子
在cmd命令行窗口中,输入nvm -v 能查看版本,即安装成功
ps.要用管理员身份打开cmd命令行提示符
nvm 常用命令
查看可安装的node版本 nvm list available
安装node版本 nvm install <version> version是版本号 例如: nvm install 18.14.2
卸载node版本 nvm uninstall <version>
显示目前已安装的node版本 nvm list
切换node版本 nvm use <version>
其他常用命令
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
nvm install stable // 安装最新稳定版
设置 npm
修改npm镜像源为淘宝镜像,加快npm包的下载速度,减少发生连接错误和超时的概率
npm设置镜像地址npm config set registry https://registry.npmmirror.com
npm获取配置的地址npm config get registry
配置 node 环境变量
-
首先在nodejs(
C:\Program Files\nodejs)的安装目录新建两个文件夹node_global和node_cache -
创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径):
npm config set prefix "C:\Program Files\nodejs\node_global"npm config set cache "C:\Program Files\nodejs\node_cache"
- 在【系统变量】新建环境变量
NODE_PATH,设置值为C:\Program Files\nodejs\node_global\node_modules
4. 测试安装全局模块
测试是否环境变量是否配置成功,在cmd窗口中输入以下指定全局安装express模块,安装成功的话表示环境变量配置成功。
安装语句:npm install -g express