电脑安装多版本nodejs
第一步 卸载电脑上已安装的 node
卸载方法:开始 - 设置 - 应用,找到 node 点击卸载
第二步 安装 nvm
点击 下载 nvm
下载完成后,双击运行安装,安装完成后,打开命令行,运行 nvm
命令,如果显示如下,则表示安装成功
nvm 常用命令:
nvm arch
:显示 node 运行在 32 位还是 64 位nvm install <version> [arch]
:安装 node,version 指定版本号或者 latest(最新稳定版);可选参数 arch 指定安装 32 位还是 64 位,默认是系统位数nvm list [available]
:显示已安装列表。可选参数 available,显示可安装的所有版本。list 可简化为 lsnvm on
:开启 node.js 版本管理nvm.off
:关闭 node.js 版本管理nvm proxy [url]
:设置下载代理。没有可选参数 url 的话,将显示当前代理。将 url 设置为 none 将移除代理nvm node_mirror [url]
:设置 node 镜像。如果不写 url,则使用默认 https://nodejs.org/dist/。可在安装目录的 settings.txt 文件查看和修改nvm npm_mirror [url]
:设置 npm 镜像。参数 url 同命令nvm node-mirror
1
2
3// 设置淘宝镜像
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/nvm uninstall <version>
:卸载指定版本的 nodenvm use [version] [arch]
:使用指定版本的 node,可指定 32/64 位nvm root [path]
:设置存储不同版本node的目录。如果未设置,默认使用当前目录nvm version
:显示 nvm 版本,version 可简写为 v
第三步 安装 node
详细命令参见第二步 nvm 常用命令
安装完成后,使用安装的版本,然后查看 node 和 npm 版本,如果查看 npm 版本报错,则需要手动安装 npm
第四步 安装全局依赖
以上步骤完成后,当想要使用一些全局依赖时,你会惊奇的发现,全都没有了!!!
此时我们需要手动安装全局依赖(当然是共享全局依赖了)
1、创建文件夹
文件夹位置随意,我个人建在了D盘根目录,命名为 npm(名字随意),在 npm 下新建两个文件夹,分别命名为 npm_global、npm_cache
2、npm 配置
修改 npm 包的全局安装路径
1
npm config set prefix "D:\npm\npm_global"
修改 npm 包的全局缓存位置
1
npm config set cache "D:\npm\npm_cache"
3、配置环境变量
桌面有此电脑的,右键 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> Path -> 编辑 -> 新增,输入上一步修改的 npm 包全局安装路径 D:\npm\npm_global
桌面没有此电脑的,点 开始 - 设置 - 系统 - 关于 - 高级系统设置,后面的操作就一样了
修改完成后保存退出,关闭命令行重新打开,安装全局依赖,并查看版本号,如能正确显示,表示安装成功
补充:手动安装 npm
首先需要找到 node 版本对应的 npm 版本 -> 点击这里
找到对应版本后点 这里 下载 npm 包
下载完成后将文件解压到对应的 node 版本的 node_modules 目录下。node 默认安装在该路径 -> C:\Users\*****\AppData\Roaming\nvm
。解压完成后,将文件夹改名为 npm,如下图所示:
最后将 npm 文件夹里的 bin 目录下的 npm 和 npm.cmd 两个文件复制到对应的 node 版本的目录下。如下图所示,我为 node 14.19.2版本 安装 npm 后,将 npm/bin 里的 npm 和 npm.cmd 文件复制到了 v14.19.2 文件夹中
最后,运行命令测试,显示版本号,表示成功