使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法

当使用NVM管理工具安装一个新的node后,发现如下报错使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第1张图片

是因为在使用nvm安装node的时候不会默认安装npm,所以需要我们自己下载后放到nvm对应的node目录下面

npm下载地址:http://npm.taobao.org/mirrors/npm/(下载对应版本的zip文件)

node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/

下载完成后将zip文件解压到nvm安装目录中对应的node版本中的node_modules目录下

举个栗子

比如我需要的是16.13.12的node版本,我就去Index of /download/release/v16.13.2/下载了

node-v16.13.2-win-x64.zip

然后解压得到:

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第2张图片

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第3张图片

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第4张图片

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第5张图片

接下来进入这个npm文件夹中的bin目录

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第6张图片

然后回到版本号文件夹的根目录下将其粘贴到这里来

使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法_第7张图片

接下来再回去使用npm命令就成功啦!

参考文章:NVM安装node后没有npm(无法将“npm”项识别为 cmdlet、函数、脚本文件)_node 没有npm_诚实可靠王大锤的博客-CSDN博客

你可能感兴趣的:(npm,前端,node.js)