所以每次我尝试任何npm命令时都会遇到同样的错误:
module.js:472
throw err;
^
Error: Cannot find module 'isarray'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:32:15)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
即使我尝试运行npm install isarray
,我也会得到同样的错误。
我尝试卸载依赖项,然后运行npm install
,我得到了同样的错误。我已经尝试完全重新安装npm AND节点,但我仍然遇到同样的错误。
如果我需要此软件包来安装此软件包,我不知道还能做什么。
答案 0 :(得分:6)
就我而言,这是节点和npm版本的原因。
尝试更新您的节点和npm版本。
首先,节点更新是
//清理节点缓存
sudo npm cache clean -f
//安装n模块
sudo npm install -g n
//使用n Module
安装稳定节点版本sudo n stable
如果这不起作用,那么使用&#39; nvm&#39; (就我而言,下面是有效的。)
nvm install 8.10.0
您可以通过节点-v&#39;
检查您的节点版本其次,npm更新。
sudo npm install -g npm
您还可以通过&nbsp -v&#39;
检查您的npm版本我希望这会有所帮助!