2016-04-19 11 views
42

私はUbuntu 15.04を使用しています。次のコマンドを実行している間:ご使用のオペレーティングシステムまたはアーキテクチャに対応していません:[email protected]

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. 

は誰がこれを解決していますか?

答えて

68

他のアプリケーションをビルドするとき、私はこの問題に直面していました。ただ、知識のためので、それらのアプリケーションがどのように動作するかわからNPMによく使用されていない、と人々に

fsevents以来OS XでAPIは、アプリケーションが通知を登録することができますされ指定されたディレクトリツリーの変更をに変更します。実行:

npm install --no-optional

は無欠点で、トリックを行います。

+2

すべてのオプションの依存関係の失敗を隠すことに注意してください。依存関係はオプションであるため大したことではないかもしれませんが、何らかの理由でインストールに失敗した場合、あなたのプラットフォームで動作するプラットフォームも報告されません。 –

+0

私も同じ問題に直面しましたが、--no-optionalは問題を解決しませんでした。私はnpmのバージョンを3.10.7にダウングレードし、うまくいきました。 –

+0

私は簡単なOSのチェックを行うことができない私の人生で見た最初のインストーラ。 – Leo

8

これはエラーではなく、単なる警告です。オプションの依存関係です。

+0

。しかし、このライブラリをインストールする方法はありますか? – ajaysingh

+1

インストールする方法があるかどうかはわかりませんが、インストールしてもネイティブOS X APIのラッパーであるため、それが実現するかどうかわかりません。 – JMM

+0

大丈夫です。ありがとう! @JMM – ajaysingh

0

私は依存関係と同じ問題がありました。パッケージ情報を確認し、devDependencyセクションの "typing": "^ 0.8.1"を追加してください。前にカンマを追加することを忘れないでください:)それが問題を解決することを願っています。

0

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 
[email protected] /home/me/projects/reduxproject 
└── [email protected] 
2

あなたは、以下のコマンドラインを使用して、デフォルトでは、オプションの依存関係をインストールするためにNPMを伝えることができません:それはだけでなく、このライブラリなしで働いていた

npm config set optional false 
関連する問題