当前位置: 首页 > 知识库问答 >
问题:

npm警告notsup跳过可选依赖项:fsevents@1.0.14的平台不受支持

宋高谊
2023-03-14

我正在尝试运行这个项目https://github.com/soundnode/soundnode-app在将我的minimatch版本更新到3.10.9之后,我收到了这个错误

npm警告可选跳过可选依赖项:fsevents@^1.0.0(node_modules\webpack\node_modules\watchpack\node_modules\chokidar\node_modules\fsevents):npm警告notsup跳过可选依赖项:fsevents@1.0.14:不支持的平台:wanted{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“ia32”})

我的配置是在32位windows操作系统上工作的Node V-4.4.2 npm V-3.10.9 im

共有2个答案

孟花蜂
2023-03-14

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

这个问题与“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

恩乔伊!

姜锋
2023-03-14

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

由于您是在Windows上运行项目,因此fsevents被忽略为不相关。

这里有一个修复此行为的PR:https://github.com/npm/cli/pull/169

 类似资料:
  • 问题内容: 我将 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

  • 输出以下警告: 输出 为什么npm抱怨缺少对等依赖? 这个问题与npm package.json文件中的依赖项、devdependency和peerdependency之间的区别不是重复的?。这个问题甚至没有提到,也没有解释在全局包中不搜索。

  • 问题内容: 我试图在跨多个页面使用的AngularJS中实现一个控制器。它利用了一些服务。其中一些已加载到所有页面上,有些则未加载。我的意思是它是在不同的文件中定义的,并且这些文件是独立加载的。但是,如果我没有在所有页面上加载这些服务,则会出现错误: 因此,我需要在所有页面上加载脚本。我可以在Angular中将依赖项声明为可选吗?例如: 问题答案: 不,Angular还不支持现成的可选依赖项。您最

  • 我已经在google play商店上传了我的应用程序,应用程序报告了2个警告 下面的API是灰色列表,谷歌不能保证它们能在现有的Android版本上工作。有些可能已经被目标SDK限制 API landroid/view/viewgroup;->MakeOptionalFitsSystemWindows()V 4次发现。只显示唯一堆栈跟踪 堆栈跟踪1(statck跟踪中的应用程序类:at com.e

  • Github已经将我的应用锁文件中的依赖项标记为易受攻击。 要修复它,我应该将该包更新到一个较新的版本。 抱歉,如果这是一个非常基本的问题,但我似乎没有找到任何有用的关于这一点。

  • 所以我正在构建一个反应应用程序,我试图通过使用axios的自定义钩子简化调用我的后端api。这个钩子保持加载和错误状态,这样我就不必在发出请求的每个组件中保持该状态。它还公开了一个调用Api()函数,该函数发出实际请求,然后更改钩子中的状态。这是自定义钩子的代码。 然后,我尝试在我想要发出请求的组件中的useEffect钩子中使用这个callApi()方法。 这是预期的工作,但我的linter(设