Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NPM找不到模块';安全缓冲区';_Javascript_Node.js_Reactjs_Npm - Fatal编程技术网

Javascript NPM找不到模块';安全缓冲区';

Javascript NPM找不到模块';安全缓冲区';,javascript,node.js,reactjs,npm,Javascript,Node.js,Reactjs,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) a

因为我已经安装了纱线,我不能再使用
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)
module.js:487
犯错误;
^
错误:找不到模块“安全缓冲区”
位于Function.Module.\u解析文件名(Module.js:485:15)
在Function.Module.\u加载(Module.js:437:25)
at Module.require(Module.js:513:17)at require(internal/Module.js:11:18)
反对。(/usr/local/lib/node_modules/npm/node_modules/readable stream/lib/_stream_readable.js:56:14)
在模块处编译(Module.js:569:30)
在Object.Module.\u extensions..js(Module.js:580:10)
在Module.load处(Module.js:503:32)在tryModuleLoad处(Module.js:466:12)
在Function.Module.\u加载(Module.js:458:3)
我得到: 节点JS v8.2.1, 纱线v0.27.5 (无法
npm-v
my npm)

已尝试:

  • 从my projet中删除node_modules文件夹,并使用npm重新安装 安装(收到相同的错误消息)
  • npm升级
    npm缓存清除
    npm缓存rm
    npm安装安全缓冲区

我的文件
module.js
中只有22行,因此我无法检查437、513或569行。

无法卸载npm,因此我从以下位置重新安装NodeJS:


它终于可以工作了。

事实上,在我的机器中,甚至删除了全局
npm
卸载
节点.js
并再次安装,但仍然无法工作



因此,我的解决方案是
卸载npm
并在
C:\Users\pc name\AppData\Roaming
中删除文件夹
npm
npm缓存
,然后再次安装它

我使用nvm,因此我删除了那里的
节点模块
目录:

rm-rf/Users/shawn/.nvm/versions/node/v6.11.1/lib/node_模块


然后我运行了
npm安装
,一切正常。

你在谷歌上搜索过“错误:在Function.module.\u resolveFilename中找不到模块‘安全缓冲区’”?有很多类似的问题和建议的解决方案。尝试更新/重新安装NPM。您需要在目录中使用包.json运行NPM安装。我尝试了两天以来在Google上找到的很多东西,或者类似的错误。但还是得到了。我还从我的项目中删除了node_模块并运行了npm安装(在我的package.jason的同一个位置),但是我得到了所有npm命令的相同消息。