记录使用nvm安装node v14安装npm失败的问题(已解决)

635 阅读1分钟

问题复现

最近因为一些工作原因将工作区从wsl下的linux中迁移到了windows中,所以需要重新配置工作环境,在一个老项目中需要使用node v14来跑,于是开始使用nvm下载node v14

nvm install 14

安装后出现如下信息:

提示不能为node安装npm,根据提示信息去 github 上下载 npm

解决方式

安装包链接:github.com/npm/cli/arc…

解压安装后的压缩包:

  1. 找到你使用nvm安装的node的目录

  1. 如果不记得或者找不到nvm安装的目录可以去环境变量中查看,因为在windows中如果是通过nvm的 .exe 安装程序安装的nvm会将文件的位置写入到环境变量

  1. 进入nvm文件夹的v14版本的node文件夹

将压缩后的文件放入到node_modules中:

需要注意的是:cli文件内还有一个同名嵌套文件

  1. 然后将cli文件更名为npm

  1. 将npm的bin目录下的命令文件copy到v14.21.3的根目录下

v14.21.3目录截图:

  1. 确定你当前nvm使用的node版本

  1. 再次测试 npm 是否有用

如果npm -v能够出现对应版本信息说明配置成功

造成问题原因

大概率是nvm版本问题,node v14的版本比较老

在linux工作区中的nvm版本是0.39.6

而在windows工作区的nvm版本是

在linux工作区的nvm安装没有出现如题中的问题