文档章节

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents

taadis
 taadis
发布于 2018/12/15 09:28
字数 284
阅读 36
收藏 0

场景重现

npm install --verbose 安装依赖的时,出现如下警告

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin
npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any
npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   win32
npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64

释疑

这不是什么真的有问题,只是你的某些包依赖fsevents包,而fsevents包是MacOS系统下,在Windows/Linux下会提示警告,但不会安装.

解决办法

但是强迫症患者表示不能接受,换个角度看释疑,意味着fsevents在MacOS下是必须的,而在Windows/Linux下是可选的.

那么我们可以通过package.jsonoptionalDependencies来规避警告,然后npm install --no-optional --verbose不安装可选项即可.

参考如下:

{
    "dependencies": {
        "axios": "^0.18.0",
        "echarts": "^4.2.0-rc.2",
        "element-ui": "^2.4.11",
        "screenfull": "^3.3.3",
        "vue": "^2.5.17",
        "vue-router": "^3.0.1",
        "vuex": "^3.0.1"
    },
    "devDependencies": {
        "@vue/cli-plugin-babel": "^3.0.5",
        "@vue/cli-service": "^3.0.5",
        "less": "^3.0.4",
        "less-loader": "^4.1.0",
        "vue-template-compiler": "^2.5.17"
    },
    "optionalDependencies": {
        "fsevents": "*"
    }
}

© 著作权归作者所有

共有 人打赏支持
taadis
粉丝 2
博文 438
码字总数 66302
作品 0
温州
其他
私信 提问
node.js

$ npm install jquery kuiguo1991@1.0.0 C:\Users\Administrator `-- jquery@3.1.1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch okidar\node_module......

yuguo1991
2017/03/17
110
0
安装grunt的依赖报错问题

在pdfmark安装grunt时,执行npm install时报错,是怎么回事,我是想处理vfs_fonts.js文件的,网上说的一些方法都试过了,不顶用,求大神帮忙解决一下 npm WARN optional SKIPPING OPTIONAL ...

孤狼188
2018/03/30
34
1
请问为什么用Node.js自带的npm包管理器安装软件总是遇到各种问题?

请问为什么用Node.js自带的npm包管理器安装软件总是遇到各种问题?请问有没有人遇到以下错误,该如何解决,麻烦指点下小白我,先说说谢谢了。 我用npm包安装babel-cli时出现下来问题,请问这...

alphat
2016/12/13
699
2
chromedriver_win32下载失败

vue-cli ,webpack构建项目报错信息: > chromedriver@2.34.1 install G:NodeTestsimu800-wechat-adminnode_moduleschro medriver > node install.js Downloading https://chromedriver.sto......

李道福
2018/01/14
0
0
npm install错误

gyp ERR! build error gyp ERR! stack Error: not found: make gyp ERR! stack at getNotFoundError (/home/dev/.nvm/versions/node/v8.4.0/lib/node_modules/npm/node_modules/which/which.......

碟碟
2018/05/17
687
1

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
26分钟前
10
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部