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

Javascript 与您的操作系统或体系结构不兼容:fsevents@1.0.11,javascript,node.js,npm,npm-install,fsevents,Javascript,Node.js,Npm,Npm Install,Fsevents,我正在使用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

我正在使用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.

有人解决了这个问题吗?

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

我在构建其他应用程序时也遇到了这个依赖项的问题

只是为了获得知识和了解那些不太习惯NPM的人,因此不确定他们的应用程序将如何运行:

由于
fsevents
是OSX中的API,因此应用程序可以注册对给定目录树的更改通知。运行:

npm安装--无可选项


我会做到的,没有缺点。

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

我在安装时也遇到了这个错误:

解决问题的方法是添加(参数将阻止安装可选依赖项):

现在它已正确安装:

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

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

npm config set optional false
如果你犯了错误!未警告此问题的一个可能原因是您使用的是非常过时的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

原来这个服务器(我最近才买的)运行的是NPM2.15.1。我重新安装了nvm,nvm install--lts修复了它。

我发现如果使用“纱线添加”。纱线将排除fsevents,不会抛出错误。

它在没有此库的情况下也能正常工作。但是有什么方法可以安装这个库吗?我不知道是否有任何方法可以安装它(我猜是没有),但是即使你可以安装它,我也不知道这将实现什么,因为它是本机OS X API的包装。没有错误!但我开始搜索时假设有错误!谢谢你让我大开眼界!!需要注意的是,这将隐藏所有可选的依赖项故障。可能不是什么大问题,因为依赖项是可选的,但是如果由于某种原因安装失败,那么在您的平台上工作的依赖项也不会被报告。我也遇到了同样的问题,但是没有可选项没有解决问题。我将npm版本降级到3.10.7,然后它运行良好。这是我有生以来看到的第一个无法进行简单操作系统检查的安装程序。
没有可选的
对我来说不起作用,但升级node成功了(在Windows上升级到6.11.4版,不确定我以前的版本)
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: 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