【问题标题】:vue-cli npm install issuevue-cli npm 安装问题
【发布时间】:2018-09-24 12:53:57
【问题描述】:

当我运行 npm install -g @vue/cli 时,我在 npm 中收到以下错误

npm WARN 可选跳过可选依赖:fsevents@1.2.4 (node_modules\@vue\cli\node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.4 不受支持的平台: 想要 {"os":"darwin","arch":"any"}(当前: {"os":"win32","arch":"x64"})

npm 错误!文件 cmd npm 错误!路径 cmd npm 错误!代码 ELIFECYCLE npm 错误! errno ENOENT npm 错误!系统调用 spawn cmd npm ERR! protobufjs@6.8.8 安装后:node scripts/postinstall npm ERR!生成 cmd ENOENT npm 呃! npm 错误!在 protobufjs@6.8.8 安装后脚本失败。 npm 呃!这可能不是 npm 的问题。有可能 上面的附加日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\Danijel\AppData\Roaming\npm-cache_logs\2018-09-24T12_48_07_8Z-debug.log

谁能帮我解决这个错误?

【问题讨论】:

  • 欢迎来到 Stack Overflow!我已经调整了您问题的格式,以使人们更容易阅读问题并理解您面临的问题。随意添加您认为对问题很重要的任何额外信息。
  • 您应该按照指示查看2018-09-24T12_48_07_8Z-debug.log
  • 问题似乎出在 protobufjs@6.8.8 postinstall 使用的节点的 child_process.spawn脚本见:child_process.spawn 不适用于 Windows 上的npm run scripts github.com/nodejs/node/issues/3675

标签: vue.js npm vue-cli


【解决方案1】:

fsevents 查看此依赖项正在寻找在darwin 上工作的错误,这是 Mac 并且您正在使用 Windows。它是一个库,允许应用程序注册 MacOS 中给定目录树的更改通知。你的vue 应用程序在 Windows 上没有它应该没问题。

protobufjs 是一个协议缓冲区库。它用于序列化结构化数据。查看 https://github.com/protocolbuffers/protobuf 以获取 Windows 的协议缓冲区。它是支持来自 github 的协议缓冲区的二进制文件。

【讨论】:

  • 注意:fsevents 只是一个警告,它正在跳过该可选依赖项。 protobufjs 是真正的破坏,详细信息可能在消息中提到的日志文件中。
猜你喜欢
  • 2018-03-14
  • 2020-05-25
  • 1970-01-01
  • 2021-02-13
  • 2015-02-01
  • 2020-10-31
  • 2020-11-30
  • 2018-07-13
  • 2021-02-13
相关资源
最近更新 更多