Not compatible with your operating system or architecture: fsevents@1.0.11

前端 未结 7 1664
庸人自扰
庸人自扰 2021-01-30 19:33

I\'m using Ubuntu 15.04. While running the following command:

npm install fsevents

I\'m getting following error:

npm WARN optio         


        
相关标签:
7条回答
  • 2021-01-30 20:00

    If you're getting ERR! not WARN a likely cause of this issue is that you're using a really outdated version of NPM

    For me, I shelled into some server, and was like "why won't this work?", getting this error:

    npm ERR! Linux 4.4.0-130-generic
    npm ERR! argv "/home/william/.nvm/versions/node/v4.4.3/bin/node" "/home/william/.nvm/versions/node/v4.4.3/bin/npm" "install"
    npm ERR! node v4.4.3
    npm ERR! npm  v2.15.1
    npm ERR! code EBADPLATFORM
    
    npm ERR! notsup Unsupported
    npm ERR! notsup Not compatible with your operating system or architecture: fsevents@1.1.3
    npm ERR! notsup Valid OS:    darwin
    npm ERR! notsup Valid Arch:  any
    npm ERR! notsup Actual OS:   linux
    npm ERR! notsup Actual Arch: x64
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/william/app/mcard-api/npm-debug.log
    

    Turns out this server (that I only recently acquired) was running npm 2.15.1. I re-installed nvm, and nvm install --lts fixed it.

    0 讨论(0)
  • 2021-01-30 20:00

    I was also facing this error when installing Redux:

    $ npm install --save react-redux
    npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
    npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14
    

    What solved the issue was to add --no-optional (argument will prevent optional dependencies from being installed):

    npm install --no-optional --save react-redux
                ^^^^^^^^^^^^^
    

    And now it is correctly installed:

    $ npm ls redux
    ReduxProject@ /home/me/projects/reduxproject
    └── redux@3.5.2 
    
    0 讨论(0)
  • 2021-01-30 20:01

    I was facing the same issue with this dependecy when building other application.

    Just for the sake of knowledge and to people who are not well used to NPM, and thus uncertain about how their applications will behave:

    Since fsevents is an API in OS X allows applications to register for notifications of changes to a given directory tree. Running:

    npm install --no-optional

    Will do the trick, with no drawbacks.

    0 讨论(0)
  • 2021-01-30 20:03

    It's not an error, it's just a warning: it's an optional dependency.

    0 讨论(0)
  • 2021-01-30 20:10

    You can tell npm not to install optional dependencies by default using the command line below:

    npm config set optional false
    
    0 讨论(0)
  • 2021-01-30 20:11

    I found if you use "yarn add ." Yarn will exclude the fsevents will not throw an error.

    0 讨论(0)
提交回复
热议问题