执行npm install vue-resource --save时出现可选依赖跳过警告如何解决?
关于npm安装vue-resource时fsevents依赖警告的处理方案
别慌哈,这些警告完全不影响你的项目正常运行,属于npm跨平台处理可选依赖时的正常提示,我来给你拆解清楚:
为啥会出现这些警告?
说白了,fsevents是个专门给macOS(也就是darwin系统)做的文件监听工具,它属于很多npm包的可选依赖——意思就是只有在macOS环境下才会被自动安装,Windows或者Linux系统下npm会直接跳过它。
你看到的两条警告其实是同一个问题的不同表述:
- 第一条是通用提示:npm跳过了某个可选依赖
- 第二条是具体说明:这个被跳过的依赖是
fsevents@1.1.3,它只支持macOS,而你当前是Windows(win32 x64)系统,不符合要求,所以被跳过了
该怎么处理?
有两种选择,看你需求:
- 完全不用管:这些警告只是告知性提示,不会破坏项目功能,npm已经自动完成了正确的依赖适配,继续开发就行
- 想消除警告提示:可以在安装命令里加上
--no-optional参数,执行:
这样npm会直接跳过所有可选依赖的安装,就不会再弹出这类跨平台适配的警告了npm install vue-resource --save --no-optional
内容的提问来源于stack exchange,提问作者fraidoon
相关产品推荐
相关产品推荐

