使用nvm遇到的坑

2019-07-18  本文已影响0人  2016_18点

背景:目前已安装nodejs版本过高,新项目需要安装的一个工具需要低版本nodejs支持,因此打算使用nvm来切换版本。

一、安装nvm

可参考: https://segmentfault.com/a/1190000010596717
简述安装过程如下:
1、官网下载nvm-setup.zip
2、安装
3、修改配置文件(E:\Software\nvm\settings.txt 中加入下面2句)

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

4、检查是否安装成功

nvm -v //检查nvm是否安装成功
nvm install 6.10.0 // 安装6.10.0版本的nodejs
nvm use 6.10.0 //使用6.10.0版本的nodejs
nvm list/nvm ls //查看当前版本
node -v  //检查node是否可使用
npm -v //检查npm是否可使用
二、我遇到的坑

1、报‘node’不是内部或外部命令,也不是可运行的程序或批处理文件。
首先找到了nvm的安装及使用教程,跟着教程一步步安装,安装成功了,但是结果发现node和npm无法使用了,如下图

image.png
网上找解决方法:安装nvm前需卸载全局安装的node和npm
1、卸载node:在控制面板找到nodejs并卸载
2、卸载npm:
 1、删除npm环境变量,如下图
 2、删除以下文件
  C:\Users\Administrator\AppData\Roaming\npm
  C:\Users\Administrator\AppData\Roaming\npm-cache
 3、重启电脑
删除npm环境变量

2、报'拒绝访问'。
安装6.9.0并使用6.9.0版本的nodejs,使用node命令会拒绝访问,原因未知。电脑操作系统是win10,不知道有没有关系。
解决方案:不使用6.9.0,改用6.10.3等其他版本,一切正常了。
用6.10.3、10.16.0等版本就是正常的。

不正常 正常
3、报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
yarn无法使用
解决方案:卸载yarn,并重新安装yarn
yarn正常使用

4、报错:'fet' 不是内部或外部命令,也不是可运行的程序

fet无法使用
解决方案:卸载fet,并重新安装fet
fet正常使用
fet版本
上一篇下一篇

猜你喜欢

热点阅读