与您的操作系统或体系结构不兼容:fsevents@1.0.11


75

我正在使用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: fsevents@1.0.11
npm WARN tutorial@1.0.0 No repository field.

有人解决了吗?

Answers:


115

在构建其他应用程序时,我也遇到了同样的问题。

仅出于知识和不熟悉NPM的人们的需要,因此不确定其应用程序的行为方式:

在OS X中,由于APIfseventsAPI,因此允许应用程序注册以获取给定目录树更改的通知。运行:

npm install --no-optional

会成功的,没有缺点。


2
请注意,这将隐藏所有可选的依赖项失败。由于依赖项是可选的,可能不是什么大问题,但是如果由于某种原因安装失败,那些不会在您的平台上运行的依赖项也不会被报告。
史蒂文·斯科特

我也遇到过同样的问题,但是--no-optional并没有解决问题。我将npm版本降级到3.10.7,然后运行良好。
K. Siva Prasad Reddy

1
我一生中见过的第一个无法简单进行OS检查的安装程序。
Leo

no-optional不适用于我,但升级节点可以解决问题(在Windows上升级至6.11.4版,不确定我以前使用的版本)
fredw

11

这不是一个错误,只是一个警告:它是一个可选的依赖项。


它也没有这个库也可以工作。但是有什么方法可以安装这个库吗?
randomuser '16

1
我不知道是否有任何安装方法(我想不会),但是即使您可以安装它,我也不知道会完成什么,因为它是本机OS X API的包装。
JMM

没有错误!但我开始假设有错误就开始搜索!谢谢你的睁眼!
Habeeb Perwad '18

9

您可以使用以下命令行告诉npm默认不安装可选依赖项:

npm config set optional false

3

如果您收到ERR!可能引起此问题的原因不是警告,您使用的是NPM的版本确实过时

对我来说,我炮轰到某个服务器上,就像“为什么不行?”,得到了这个错误:

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

原来这台服务器(我最近才购买)正在运行npm 2.15.1。我重新安装了nvm,然后nvm install --lts修复了它。


1

我对依赖也有同样的问题。请检查package.json文件,在devDependency部分下添加“ typings”:“ ^ 0.8.1”条目。不要忘了在逗号前添加:)希望它能解决问题。


1

安装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

解决此问题的方法是添加--no-optional参数将防止安装可选的依赖项):

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

现在,它已正确安装:

$ npm ls redux
ReduxProject@ /home/me/projects/reduxproject
└── redux@3.5.2 

1

我发现您是否使用“ yarn add”。纱线将排除fsevents不会引发错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.