计算机中已有 nodejs 8.11.4,开发不同的项目,需要切换node版本,尝试使用node版本管理工具,解决这一问题。由于计算机中已有 nodejs,还有 nvm-windows 的安装路径问题,经历了一些波折,此处一一记录。
环境:
- windows 10 专业版
- node 8.11.4
- npm 6.4.0
参考链接:
- Windows上安装nodejs版本管理器nvm
- Windows 下安装 nvm 管理 nodejs 版本
- nvm-windows 手动安装 nvm use 无效 'node' 不是内部或外部命令,也不是可运行的程序
- nodejs在windows下的安装配置(使用NVM的方式)
- github_coreybutler/nvm-windows
安装过程:
- 控制面板中删除node,然后重启电脑。
- github中下载nvm-windows 1.1.6安装版nvm-setup.zip文件,安装地址设为:"C:\softtool\nvm",node地址设为:"C:\softtool\nodejs"。注意地址不能设为"C:\Program Files",安装路径不支持空格,否则node无法使用。
- 安装完nvm-windows后,进入安装目录修改配置文件,地址:C:\softtool\nvm\settings.txt,用记事本打开添加:
npm install -g cnpm --registry=https://registry.npm.taobao.org npm install -g cnpm --registry=http://r.cnpmjs.org
- 重新以管理员身份打开一个cmd;然后可以进行node管理操作。
nvm v // 查看版本 => 1.1.1 nvm install latest // 下载最新的 node 版本 v7.2.0 nvm install 4.4.4 // 安装不同版本 nvm install 6.2.0 32 // 默认是64位,32位需指定 nvm uninstall 6.2.0 #卸载对应的版本
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
C:\WINDOWS\system32>cnpm -v
cnpm@6.0.0 (C:\Windows\System32\node_modules\cnpm\lib\parse_argv.js)
npm@6.4.1 (C:\Windows\System32\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@6.11.5 (C:\softtool\nodejs\node.exe)
npminstall@3.11.0 (C:\Windows\System32\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=C:\WINDOWS\system32
win32 x64 10.0.17134
registry=https://registry.npm.taobao.org
还要确定 node_modules 是全局还是各自nodejs的。