针对nvm不能导致npm和node生效的解决办法
目录
【问题收集】
【问题分析】
【解决办法】
【运行结果】
【问题收集】
C:\Users\Administrator>nvm install 20
Downloading node.js version 20.19.5 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:nvm use 20.19.5
C:\Users\Administrator>node -v
v20.19.5C:\Users\Administrator>node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>nvm -v
1.2.2C:\Users\Administrator>node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>nvm -v
1.2.2
【问题分析】
如果是上面的这种情况的话
出现的原因个人遇到的暂时由三种
- 路径中的文件夹有的带空格
- 这个比较常见,一般是这样的
- 可以明显的看到路径中有空格,应该时刻注意这个
- 路径没有设置正确
- NVM_HOME
- D:\nvm
- 注意NVM_HOME这个东西的配置,这个坑的很。之前就是没有注意到卡了很久
- 这里的配置要和setting中的配置是一致的
- NVM_SYMLINK
- D:\nvm4w\nodejs
- 这里和上面一样,要对应的
- NVM_HOME
- 没有创建引用
- 在刚开下载的时候,我们下载了第一node。我们会发现,
- C:\Users\Administrator>node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 - 已经成功的下载了,但是就是没有出现
- 找了很多资料都没有解决。后来多次重新安装是看到
- Select the folder in which Setup should create the symlink
- 这里文件夹会创建一个引用 symlink
- Symbolic Links(符号链接)是一类特殊的文件,指向系统上的其他文件或者目录。
- 再首次下载的时候,文件特殊引用
- 是空的
- C:\Users\Administrator>node -v
- 在刚开下载的时候,我们下载了第一node。我们会发现,
【解决办法】
- 路径中的文件夹有的带空格
- 取消路径中的中的空格
- 路径没有设置正确
- 没有创建引用
- 额外下载一个
-
C:\Users\Administrator>nvm i 19
Downloading node.js version 19.9.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:nvm use 19.9.0
-
C:\Users\Administrator>nvm list
20.19.5
19.9.0
* 18.20.8 (Currently using 64-bit executable) -
C:\Users\Administrator>nvm use 20
Now using node v20.19.5 (64-bit) -
-
-
- 额外下载一个
【运行结果】
C:\Users\Administrator>nvm -v
1.2.2
To see a list of supported npm commands, run:
C:\Users\Administrator>node -v
v20.19.5
如果出现 下载不成功
执行下面的命令
npm config set registry http://registry.npm.taobao.org/