繁体   English   中英

npm WARN notsup 跳过可选依赖:fsevents 不受支持的平台

[英]npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents

我正在尝试运行这个项目 minimatch版本更新到 3.10.9 后,出现以下错误:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\webpack\node_modules\watchpack\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"ia32"})

我的配置:

Node v - 4.4.2
npm v - 3.10.9
32 bit windows OS

这是一个警告,而不是错误。 它发生是因为fsevents是一个可选依赖项,仅在项目在 macOS 环境上运行时使用(该包提供“对 Mac OS-X FSEvents 的本机访问”)。

由于您在 Windows 上运行项目, fsevents被忽略为无关紧要。

这里有一个 PR 来解决这个问题: https ://github.com/npm/cli/pull/169

这似乎仍然是一个问题,导致软件包安装被中止,并警告说由于“不受支持的平台”而未安装可选软件包。

问题与“shrinkwrap”或package-lock.json ,它在每次包管理器执行后都会持续存在。 由于引用了此文件而不是package.json ,因此后续尝试继续失败。

将这些选项添加到npm install命令应该允许包再次安装。

   --no-optional argument will prevent optional dependencies from being installed.

   --no-shrinkwrap argument, which will ignore an available package lock or
                   shrinkwrap file and use the package.json instead.

   --no-package-lock argument will prevent npm from creating a package-lock.json file.

完整的命令如下所示:

    npm install --no-optional --no-shrinkwrap --no-package-lock

开心!

使用参数--force:

npm i -f

这已被注册为NPM问题: https : //github.com/npm/npm/issues/14042

这个答案对我有用,将它添加到你的package.json

"optionalDependencies": {
    "fsevents": "^2.3.2"
}

我将minimatch版本更新为3.10.9后,尝试运行此项目https://github.com/Soundnode/soundnode-app ,我收到此错误

npm警告可选跳过功能:fsevents@^1.0.0(node_modules \\ webpack \\ node_modules \\ watchpack \\ node_modules \\ chokidar \\ node_modules \\ fsevents):npm WAN notsup跳过可选功能:{{@1.0的不受支持的平台:想要的{:“。 os“:” darwin“,” arch“:” any“}(当前:{” os“:” win32“,” arch“:” ia32“})

我的配置是Node v-4.4.2 npm v- 3.10.9 im在32位Windows OS上工作

fsevents 不受支持的平台

当前最好的解决方案是升级你的 npm 版本,它不会有这个警告。

如果使用 Windows 机器,一种简单的升级方法是使用工具Upgrade npm on Windows

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM