猿问

package.json中没有fsevents,npm install却安装了它,但运行出错

然后运行时,报错如下
dyld:lazysymbolbindingfailed:Symbolnotfound:_node_module_register
Referencedfrom:/Users/zhangtao/zht/work/wxmgr/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node
Expectedin:flatnamespace
dyld:Symbolnotfound:_node_module_register
Referencedfrom:/Users/zhangtao/zht/work/wxmgr/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node
Expectedin:flatnamespace
神不在的星期二
浏览 1951回答 2
2回答

一只斗牛犬

装的过程目测出问题了,删掉重新来rm-rfnode_modules/npminstall至于fsevent,这是系统相关的依赖,你不用理会

跃然一笑

fsevents不在package.json里,但是仍然安装了,是因为你的系统不是Windows系统,fsevents是苹果系统的可选依赖。至于为什么仍然会安装,你看下你写在package.json里的包是不是有某个或者某些库依赖fsevents。package.json文件里写的是你项目直接依赖的包,这些包依赖的其他包不是在项目根目录的package.json里面写的,而是在包目录里的package.json写的。至于出错的话,可能是安装时候出错了,由于npm的服务器连接经常不稳定,建议换cnpm淘宝源试一下。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答