inotify@1.4.1 不受支持的平台:想要 "os":"linux","arch":"any"

Posted

技术标签:

【中文标题】inotify@1.4.1 不受支持的平台:想要 "os":"linux","arch":"any"【英文标题】:Unsupported platform for inotify@1.4.1: wanted "os":"linux","arch":"any"inotify@1.4.1 不受支持的平台:想要 "os":"linux","arch":"any" 【发布时间】:2017-06-08 13:19:26 【问题描述】:

在为我的 webpack/reactjs 应用程序安装包时遇到一个非常奇怪的错误。

我目前正在尝试安装

npm install copy-webpack-plugin --save dev

构建/启动脚本失败,终端显示以下错误:

Unsupported platform for inotify@1.4.1: wanted "os":"linux","arch":"any" (current: "os":"darwin","arch":"x64")

这意味着我绝对要注意,我在网上找不到任何明确的解释。我不知道为什么需要 inotify 或安装它的时间/位置。

Package.json 脚本:

  "scripts": 
    "start": "node server.js",
    "build": "cross-env BABEL_ENV=production ./node_modules/.bin/webpack --config webpack.config.production.js",
    "lint": "eslint --cache --ignore-path .gitignore --format=node_modules/eslint-formatter-pretty . *.js",
    "test": "npm run lint"
  ,

【问题讨论】:

【参考方案1】:

你的命令有错别字:

npm install copy-webpack-plugin --save dev

应该是:

npm install copy-webpack-plugin --save-dev

(你忘了一个破折号)

错字会让 npm 尝试安装https://www.npmjs.com/package/dev,这取决于inotify

您的错误消息是因为inotify 仅适用于 Linux 而您使用的是 Mac。

【讨论】:

有同样的错字,我想很多人出于同样的原因来到这里,哈哈!谢谢,瑞恩! 我有一个不同的错字:--save=dev 那是...所以...随机【参考方案2】:

您无意中尝试安装您的操作系统不支持的 dev 软件包 https://www.npmjs.com/package/dev。

【讨论】:

以上是关于inotify@1.4.1 不受支持的平台:想要 "os":"linux","arch":"any"的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow 安装错误:此平台上不受支持的***

IE浏览器显示不受支持的接口怎么办

Blazor Wasm 发送邮件抛出异常 System.PlatformNotSupportedException: System.Net.Dns:GetHostByName 在此平台上不受支持

raid配置在当前设置中不受支持

该脚本具有不受支持的 MIME 类型 ('text/html')

安装IE浏览器时提示操作系统不受支持怎么办