如何解决"不支持的inotify@1.4.2&#34平台;

时间:2017-10-24 06:04:22

标签: node.js reactjs

**npm ERR!** code EBADPLATFORM
**npm ERR!** notsup Unsupported platform for inotify@1.4.2: wanted {"os":"linux","arch":"any"} (current: {"os":"darwin","arch":"x64"})

**npm ERR!** notsup Valid OS:    linux
**npm ERR!** notsup Valid Arch:  any
**npm ERR!** notsup Actual OS:   darwin
**npm ERR!** notsup Actual Arch: x64

3 个答案:

答案 0 :(得分:0)

使用nom时遇到相同的错误,但是我尝试使用Yarn,它起作用了。

$ npm i dev jest
  npm WARN deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump
  npm ERR! code EBADPLATFORM
  npm ERR! notsup Unsupported platform for inotify@1.4.2: wanted {"os":"linux","arch":"any"} (current: {"os":"darwin","arch":"x64"})
  npm ERR! notsup Valid OS:    linux
  npm ERR! notsup Valid Arch:  any
  npm ERR! notsup Actual OS:   darwin
  npm ERR! notsup Actual Arch: x64

但是后来我尝试了纱线

$ yarn add --dev jest

这可能无法解决npm的问题,但它为我解决了此错误

答案 1 :(得分:0)

这可能是由于开发软件包随npm一起安装的,而此问题通常发生在Mac OS中。

运行以下命令以删除开发包。

npm uninstall dev --save

我希望我能为这个答案提供帮助。

答案 2 :(得分:0)

下面的命令对我有用。

sudo npm -g uninstall dev --save

有关卸载npm软件包的更多详细信息,请参见:How to uninstall npm modules in node js?