繁体   English   中英

NPM找不到模块“安全缓冲区”

[英]NPM Cannot find module 'safe-buffer'

因为我已经安装了yarn,所以我不能再使用npm了。

NodeJS进行了很好的升级。 不可能删除npm 我执行的每个命令都有相同的错误消息:

 module.js:487
     throw err;
 ^


 Error: Cannot find module 'safe-buffer'
     at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
   at Module.require (module.js:513:17)     at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:56:14)
    at Module._compile (module.js:569:30)
     at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)     at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)

我得到了:NodeJS v8.2.1,Yarn v0.27.5(不能npm -v我的npm)

已经尝试过:

  • 从我的projet中删除node_modules文件夹,然后使用npm install重新安装它(得到相同的错误消息)。
  • npm upgradenpm cache clearnpm cache rmnpm install safe buffer

我的文件module.js上仅显示22行错误消息,因此我无法检查module.js或569行。

无法卸载npm,因此我从以下网址重新安装NodeJS: https//nodejs.org/en/

终于可以了。

实际上,在我的机器中甚至删除了全局npmuninstall node.js并再次安装它,但仍然无法正常工作。


所以我的解决方案是uninstall npm并删除C:\\Users\\pc-name\\AppData\\Roaming文件夹npmnpm-cache ,然后再次安装

我使用nvm,因此删除了其中的node_modules目录:

rm -rf /Users/shawn/.nvm/versions/node/v6.11.1/lib/node_modules

然后我运行npm install ,一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM