【问题标题】:Error: Cannot find module ' buffer-shims'错误:找不到模块“缓冲区垫片”
【发布时间】:2017-09-19 09:58:51
【问题描述】:

我正在开发一个 Reactjs 项目,并且正在安装 Electron。每次我尝试在全球范围内安装 Electron 时,我都没有获得许可。我认为通过安装 Homebrew 我不会再遇到这个问题了。然而,它产生了一个更大的问题。我卸载了自制软件以返回我的基地。现在,每次我运行 NPM 时都会收到以下错误消息:

Error: Cannot find module 'buffer-shims'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497: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:36:18)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

【问题讨论】:

  • 你试过安装缺少的模块吗?
  • 你试过npm install吗?并查看您的package.json

标签: javascript node.js homebrew


【解决方案1】:

我在我的 Mac 上遇到了这个问题。当我尝试更新npm时。

/usr/local/lib/node_modules 在我的机器上由 root 拥有,而不是由我拥有。

我在那个目录上做了一个sudo chown -R &lt;username_here&gt; /usr/local/lib/node_modules。然后我删除了整个目录rm -r /usr/local/lib/node_modules,然后做了一个brew uninstall npm 和一个brew reinstall npm 来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-16
    • 2021-06-11
    • 1970-01-01
    • 2017-09-27
    • 2020-08-29
    • 2018-07-04
    • 2021-02-20
    • 2018-12-30
    相关资源
    最近更新 更多