node.js 出现cannot find module 'xxx' 解决办法

4,005 阅读1分钟

windows 在网上查了很多资料,通过重装node也不能解决 在官网和菜鸟教程下载的源码包 都有npm ERR! Cannot find module './thenables' 问题  

就是不能使用npm install XXX 但是其他命令可以

废话不多说 

通过nvm下载node

1、nvm

(1)打开连接 github.com/coreybutler… 下载nvm-setup.zip,然后安装在本机,

在安装过程中,遇到:

选个路径设置就好,是等会nvm use 版本时候,就会在这个路径上,更新use的node

(2)在nvm目录下,运行nvm version,得到以下结果,安装成功

2、node的安装

(1)在nvm.exe文件所在文件夹内,打开cmd,运行 `nvm install latest`

(2)运行nvm use 版本号之后,就能看到刚才设置的nodejs 路径了

(3)使用`nvm install 版本号`,就可以下载不同版本的node文件夹,会存储在nvm目录下

然后将下载的npm包内容替换掉之前通过node官网安装的npm   路径F:\nvm\v12.8.0\node_modules\npm    C:\Program Files\nodejs\node_modules\npm

完成。