安装babel core 6.26.0遇fsevents可选依赖不兼容警告,求解答
关于Babel安装时fsevents警告的说明
别担心,这些警告完全是无害的冗余提示,不会影响你使用Babel的核心功能,下面给你详细解释:
为什么会出现这个警告?
fsevents是一个仅针对macOS系统的文件监听优化依赖,它是chokidar(Babel CLI依赖的文件监听库)的可选依赖项- 你的操作系统不是macOS(比如Windows或Linux),npm在尝试安装这个可选依赖时检测到不兼容,就自动跳过了安装,同时输出这些警告来告知你这件事
需要处理这个警告吗?
完全不需要!这些只是npm对可选依赖安装失败的提示,fsevents不是Babel运行必需的依赖,不安装它也不会影响你转译JSX、ES6+代码等核心功能,你可以直接忽略这些警告,正常使用Babel即可。
如果实在想消除警告(非必需)
如果你看着这些警告觉得不舒服,可以试试下面两种方法:
- 升级chokidar依赖:更新到最新版本的chokidar,它对跨平台可选依赖的处理更友好,可能不会再输出这类警告
- 安装时跳过可选依赖:执行安装命令时加上
--no-optional参数,跳过所有可选依赖的安装,命令如下:
不过再次强调,这只是美化控制台输出的操作,对Babel的功能没有任何影响。npm install babel-core@6.26.0 --no-optional
内容的提问来源于stack exchange,提问作者logos_164
相关产品推荐
相关产品推荐

