nvm use切换本版后 'npm' 不是内部或外部命令,也不是可运行的程序
时间: 2023-08-21 19:04:06 浏览: 653
在使用nvm切换到指定版本的Node.js之后,可能会出现 'npm' 不是内部或外部命令,也不是可运行的程序的错误。这是因为在切换版本时,npm可能没有正确地安装或配置。有几种方法可以解决这个问题。
一种方法是通过安装其他版本的Node.js来解决。你可以尝试使用不同的Node.js版本来安装npm。你可以使用nvm安装不同版本的Node.js,并检查每个版本中npm是否正常安装。可以使用以下命令安装特定版本的Node.js:
```
nvm install <version>
```
然后,您可以使用以下命令切换到已安装的特定版本:
```
nvm use <version>
```
在切换到特定版本之后,尝试运行npm命令,看看是否已经成功安装。
另一种方法是通过设置npm镜像来解决。您可以编辑nvm的配置文件,添加以下内容:
```
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
```
将这些行添加到nvm的配置文件中,然后保存并退出。然后,您可以尝试再次使用nvm use命令切换到指定版本的Node.js,并检查npm是否已经安装成功。
请注意,根据您的操作系统和nvm的版本,配置文件的位置可能有所不同。您可以根据实际情况查找nvm的配置文件。
希望这些方法可以帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我可以为您提供进一步的帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [输入npm报错:“npm”不是内部或外部命令,也不是可运行的程序或批处理文件(nvm使用二)](https://blog.csdn.net/m0_50744582/article/details/131023971)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [win10安装nvm管理node版本,以及环境配置和遇到的坑('node' 和'npm'不是内部或外部命令,也不是可运行的...](https://blog.csdn.net/sxs7970/article/details/102644705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文