NPM找不到模块'安全缓冲'
问题描述:
由于我已经安装纱线,我不能再使用npm
了。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, 纱v0.27.5 (不能npm -v
我NPM)
已经尝试过:
- 从我的projet中删除node_modules文件夹,然后使用npm install(重新安装相同的错误消息)重新安装它。
-
npm upgrade
,npm cache clear
,npm cache rm
,npm install safe buffer
我只拿到了22我的文件module.js
错误消息在谈论线,所以我不能有一个线437,513或569进行检查。
答
其实在我的机器甚至删除全局npm
或uninstall
node.js
并重新安装,但仍然无法正常工作。
所以我的解决办法是uninstall npm
,去删除文件夹npm
和npm-cache
在C:\Users\pc-name\AppData\Roaming
然后再重新安装
答
我用NVM,所以我删除了node_modules
目录有:
rm -rf /Users/shawn/.nvm/versions/node/v6.11.1/lib/node_modules
然后我跑npm install
,一切正常。
您是否搜索了“错误:无法找到模块'安全缓冲区'在Function.Module._resolveFilename”?有很多类似的问题和建议的解决方案。尝试更新/重新安装NPM。 – Steven
您需要使用package.json在目录中运行npm install。 –
我尝试了两天以来在Google上发现的很多事情,或者类似的错误。但仍然得到它。我也从我的项目中删除了node_modules并运行npm install(在我的package.jason的相同位置),但是我得到了所有npm命令的相同消息。 – MeowMeow