npm installで「Unsupported platform for fsevents@1.2.7」エラーを回避する方法を紹介します。
エラー詳細
Windows10にnode.jsをインストールし、Laravelプロジェクトのルートからnpm installを実行したところ、fseventsのエラーが発生しました。
[code lang="linux"]
npm install
・
・
6016 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fsevents):
6017 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
6018 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
6018 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
6018 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
6018 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
6019 verbose stack Error: webpack-cli@3.2.1 postinstall: lightercollective
6019 verbose stack Exit status 1
6019 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
6019 verbose stack at EventEmitter.emit (events.js:182:13)
6019 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
6019 verbose stack at ChildProcess.emit (events.js:182:13)
6019 verbose stack at maybeClose (internal/child_process.js:962:16)
6019 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
6020 verbose pkgid webpack-cli@3.2.1
6021 verbose cwd C:\Users\user\Documents\local\performancechecker
6022 verbose Windows_NT 10.0.17763
6023 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
6024 verbose node v10.15.0
6025 verbose npm v6.4.1
6026 error code ELIFECYCLE
6027 error errno 1
6028 error webpack-cli@3.2.1 postinstall: lightercollective
6028 error Exit status 1
6029 error Failed at the webpack-cli@3.2.1 postinstall script.
6029 error This is probably not a problem with npm. There is likely additional logging output above.
6030 verbose exit [ 1, true ]
[/code]
発生環境は以下の通りです。
OS | Windows10 Pro |
---|---|
Node.js | v10.15.0 |
npm | v6.4.1Pro |
回避方法
ネットで調べ、以下のオプション付きで実行したところ無事完了しました。
[code lang="linux"]
npm install --no-optional
[/code]
npmは一発でインストールできた試しがないな・・