Ubuntu 15.04を使用しています。次のコマンドを実行中:
npm install fsevents
私は次のエラーが発生しています:
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] No repository field.
誰かがこれを解決しましたか?
他のアプリケーションを構築するときに、この依存関係で同じ問題に直面していました。
知識のためと、NPMにあまり慣れていない人々のために、したがって、アプリケーションの動作について不確実です。
fsevents
はOS XのAPIにより、アプリケーションが特定のディレクトリツリーへの変更の通知を登録できるようにするためです。ランニング:
npm install --no-optional
欠点なしでトリックを行います。
これはエラーではなく、単なる警告です。オプションの依存関係です。
以下のコマンドラインを使用して、デフォルトでオプションの依存関係をインストールしないようにnpmに指示できます。
npm config set optional false
私にとって、私はいくつかのサーバーにシェルし、「なぜこれが機能しないのですか?」のように、このエラーを取得しました:
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: [email protected]
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
このサーバー(私が最近買収したばかり)がnpm 2.15.1を実行していたことが判明しました。 nvmを再インストールし、nvm install --ltsで修正しました。
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: [email protected]
問題を解決したのは、 --no-optional
を追加することでした(引数により、オプションの依存関係がインストールされないようにします):
npm install --no-optional --save react-redux
^^^^^^^^^^^^^
そして今、それは正しくインストールされています:
$ npm ls redux
ReduxProject@ /home/me/projects/reduxproject
└── [email protected]
依存関係にも同じ問題がありました。 package.jsonファイルを確認し、devDependencyセクションに「typings」:「^ 0.8.1」エントリを追加します。前にコンマを追加することを忘れないでください:)それが問題を解決することを願っています。
「yarn add」を使用すると見つかりました。ヤーンは、fseventsがエラーをスローしないことを除外します。