npm installで「Unsupported platform for fsevents@1.2.7」エラーを回避する方法

 
              Uncategorized                          
 

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は一発でインストールできた試しがないな・・

えず

東京でフリーランスのWebエンジニアやっています。 今はPHPとGoをメインに、プライベートでは広く浅くをモットーにフロント〜インフラまで学習しています。 当面の目標はDevOps寄りのオールラウンダー。

Uncategorized
スポンサーリンク
えずをフォローする
えずブログ