jst*_*ele 9 macos node.js npm package.json
所以每次我尝试任何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)
Run Code Online (Sandbox Code Playgroud)
即使我尝试跑步,npm install isarray
我也会得到同样的错误.我已经尝试卸载依赖项然后运行npm install
,我得到了同样的错误.我已经尝试完全重新安装npm AND节点,我仍然得到相同的错误.
如果我需要这个软件包来安装这个软件包,我不知道还能做什么.
就我而言,这是节点和npm版本的原因.
尝试更新您的节点和npm版本.
首先,节点更新是
//清理节点缓存
sudo npm cache clean -f
//安装n模块
sudo npm install -gn
//使用n Module安装稳定节点版本
sudo n稳定
如果这不起作用,那么使用'nvm'(在我的情况下,下面是有效的.)
nvm install 8.10.0
您可以通过'node -v'检查节点版本
第二,npm更新.
sudo npm install -g npm
你也可以通过'npm -v'查看你的npm版本
我希望这会有所帮助!