【发布时间】: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/postinstallnpm 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 scriptsgithub.com/nodejs/node/issues/3675