第一步: 下载window下的nvm安装包 nvm-setup.zip
第二部:nvm install version
坑1: node安装成功了,npm没有安装成功
原因:大概感觉是npm包下载的地址没连上,出错了。原因可能下载地址出的问题,所以最好还是在nvm文件夹下settings里配置一下node和npm的安装地址(看下面的注意2),这样nvm安装node和npm时直接从淘宝镜像下载,可能就不会出错了。然后回到cmd窗口重新 nvm install version(先删除已经下载的的node版本--> 直接在nvm文件夹中删除对应版本的文件夹即可,原因看下面的注意1就懂了) ,这时node和npm都安装成功了。
注意1: 执行nvm uninstall version的时候,提示删除失败,需要手动删除,其实他是只删除了存放nodejs的文件夹,但是相应版本删除失败,这个试了很多编了一直都是这样,还没找到原因,手动删除node版本的文件夹:version
注意2 在nvm文件夹中的settings.txt中加上下面这两句话即可:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
第三部: 这是nvm ls
会出现你下载的node版本,使用 nvm use version
使用node 特定版本
第四部:这是你查看node -v
会出现node对应的版本号。但是npm -v
会提示你npm不是内部命。 这是因为在node 版本下并没有发现npm命令。
解决方案 : 在nvm install version
的时候,当node下载完成以后就开始下载npm, 在下载npm的时候,nvm文件夹中会临时存在一个temp文件夹,里面有一个npm的压缩包,在下载的时候将这个包拷出来。在全部下载完成以后,在version 文件夹的node_modules 文件夹中,将此压缩包解压的文件放进去,并改名为npm, 接着将npm 文件夹中下的bin文件夹中的 npm和npm.cmd
文件复制到version 文件夹中(也就是与node.exe 和 node_modules 同级), 大功告成!!!
补充一个坑!!!!!!!!!!!
在重启电脑后,发现nvm不是内部命令, 而且node npm 全都不能使用了。
解决思路:1、发现系统变量path里面没有nvm 的路径, 所以先设置nvm (默认安装路径C:\Users\user\AppData\Roaming\nvm
)的系统变量, 设置完成以后重启电脑,发现出现另一个问题,error: not found /settings.txt
,但是我在nvm文件夹中是有settings.txt的呀。最后在百度的帮助下找到了答案:见下图
附: settings.txt
root: C:\Users\user\AppData\Roaming\nvm
path: C:\Program Files\nodejs
// npm 下载失败解决方案
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
网友评论