- 先在github下载一个nvm exe安装程序,链接 nvm安装包 ;
- 就是这个:https://github.com/coreybutler/nvm-windows/releases;
- 慎重选择安装目录;
- 设置淘宝镜像,安装目录下的settings.txt文件:
- root: D:\node\nvm
path: D:\node\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/ - 装完后,会自动配置环境变量,不用管;
- 然后控制台,nvm -v,就可以出来版本了;
- 安装node,nvm install 版本号,比如:nvm install 10.5.0;
- 运行后会有个错误提示如下:
Downloading node.js version 10.5.0 (64-bit)... Complete Downloading npm version 6.1.0... Download failed. Rolling Back. D:\node\nvm\temp\npm-v6.1.0.zip Rollback failed. remove D:\node\nvm\temp\npm-v6.1.0.zip: The process cannot access the file because it is being used by another process. Could not download npm for node v10.5.0. Please visit https://github.com/npm/cli/releases/tag/v6.1.0 to download npm. It should be extracted to D:\node\nvm\v10.5.0
- 运行,nvm ls ,nvm use 10.5.0 ,npm -v(有错误,无法找到npm命令)
- 如上上,npm安装失败,请使用 https://github.com/npm/cli/releases/tag/v6.1.0 下载后,解压放到那个目录,其实已经提示很明显了;
- 原因:好像是某个版本以上,都无法自动安装npm了,需要手动安装;
- 根据上上链接,下载npm后,解压重命名为npm,放到node安装目录下的node_modules中,比如:D:\node\nvm\v10.5.0\node_modules;D:\node\nvm\v10.5.0\node_modules\npm\bin,这样子;
- 然后将上,bin下的,npm、npm.cmd、npx、npx.cmd复制到D:\node\nvm\v10.5.0,即node_modules同目录下;
- npm -v 正常;
注意点:
- 不需要自己手动在npm官网去下,错误提示给了下载链接,进去下载就行了。
- 需要将解压的文件夹,重命名为npm,并放置到合适位置;