npm install error (code EBADPLATFORM)

2020-07-03 04:30发布

问题:

When I tried to run npm install, it gave me this error:

$ npm install
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for fsevents@1.1.3: wanted 
{"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS:    darwin
npm ERR! notsup Valid Arch:  any
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Aroma\AppData\Roaming\npm-cache\_logs\2018-03- 
25T11_33_58_338Z-debug.log

The node version:

$node -v
v8.10.0 

I tried every thing, like:

npm cache clear 
npm cache verify
npm i -g npm@latest

I even tried uninstalling and reinstalling Nodejs again but still get the same error.

回答1:

Error is indicating that you are installing fsevents module in other OS rather than Mac

fsevents module only works for Mac Operting system



回答2:

The error says it all:

  Unsupported platform for fsevents@1.1.3: 
  wanted {"os":"darwin","arch":"any"}
  (current: {"os":"win32","arch":"x64"})

This module doesn't support Windows, you can't use it if you're on Windows.



回答3:

Remove "fsevents": "version", on package.json if you try to install on Windows.



回答4:

I had the same issue, deleting my "package-lock.json" and re-running npm install worked



回答5:

Add following to your project's package.json

"optionalDependencies": {
    "fsevents": "*"
 },

and then install with --no-optional



回答6:

Add peer dependency in your JSON package like below

{
  "name": "chai-as-promised",
  "peerDependencies": {
    "chai": "1.x"
  }
}


标签: node.js npm