问题复现
最近因为一些工作原因将工作区从wsl下的linux中迁移到了windows中,所以需要重新配置工作环境,在一个老项目中需要使用node v14来跑,于是开始使用nvm下载node v14
nvm install 14
安装后出现如下信息:
提示不能为node安装npm,根据提示信息去 github 上下载 npm
解决方式
安装包链接:github.com/npm/cli/arc…
解压安装后的压缩包:
- 找到你使用nvm安装的node的目录
- 如果不记得或者找不到nvm安装的目录可以去环境变量中查看,因为在windows中如果是通过nvm的 .exe 安装程序安装的nvm会将文件的位置写入到环境变量
- 进入nvm文件夹的v14版本的node文件夹
将压缩后的文件放入到node_modules中:
需要注意的是:cli文件内还有一个同名嵌套文件
- 然后将cli文件更名为npm
- 将npm的bin目录下的命令文件copy到v14.21.3的根目录下
v14.21.3目录截图:
- 确定你当前nvm使用的node版本
- 再次测试 npm 是否有用
如果npm -v能够出现对应版本信息说明配置成功
造成问题原因
大概率是nvm版本问题,node v14的版本比较老
在linux工作区中的nvm版本是0.39.6
而在windows工作区的nvm版本是
在linux工作区的nvm安装没有出现如题中的问题