纱线,node-gyp重建编译错误,node_modules / fsevents:命令失败

时间:2018-10-30 01:47:05

标签: javascript npm webpack yarnpkg

我正在使用Yarn处理包裹。

yarn install会显示错误,无论我使用的是什么软件包,但安装看起来都已成功完成,并且文件直接在node-modules下设置。(以某种方式jquery-ui并未出现在{ {1}})

我删除了node-modules,然后重试,但没有成功。

有人可以帮忙吗?

我的环境如下:

yarn.lock

package.json

whitebear$ yarn -v
1.10.1
whitebear$ node -v
v11.0.0
whitebear$ npm -v
6.4.1

纱线{ "devDependencies": { "@symfony/webpack-encore": "^0.20.0", "bootstrap": "^4.1.3", "jquery": "^3.3.1", "node-sass": "^4.9.4", "popper.js": "^1.14.4", "sass-loader": "^7.1.0", "webpack-notifier": "^1.6.0" }, "license": "UNLICENSED", "private": true, "scripts": { "dev-server": "encore dev-server", "dev": "encore dev", "watch": "encore dev --watch", "build": "encore production" }, "dependencies": { "encore": "^0.0.30-beta", "jquery-ui": "^1.12.1", "jquery.event.drag": "^2.2.2", "slickgrid-es6": "^3.0.1" } }

的日志
install

6 个答案:

答案 0 :(得分:3)

yarn upgrade帮了我大忙,请参阅https://github.com/yarnpkg/yarn/issues/5962

答案 1 :(得分:1)

将此添加到您的package.json文件中,然后重新运行毛线(或安装毛线):

"resolutions": {
  "**/**/fsevents": "^1.2.9"
}

源:https://github.com/yarnpkg/yarn/issues/5962#issuecomment-491934806

答案 2 :(得分:0)

您是否为您的OS列出了所有工具? https://github.com/nodejs/node-gyp#installation

答案 3 :(得分:0)

也许是旧版本中的内容。试试这个:

$ yarn upgrade

答案 4 :(得分:0)

我刚遇到类似的情况。删除node_modules和删除yarn.lock可以解决我的问题。

sudo rm -r node_modules && rm yarn.lock && yarn install

不确定它是否因某些冲突而陷入困境。

答案 5 :(得分:0)

您可能需要将node版本降级为v8.16.0。您可以为此使用n

确保在此之前删除以前的版本。

brew uninstall node

安装降级版本

brew install n
n 8.16.0