EACCES:权限被拒绝,取消链接

我无法使用带有command的react.js启动我的项目yarn install。得到错误:

error /Users/lera/Desktop/beam-web/node_modules/sharp: 

Failed to auto-install node-gyp. Please run "yarn global add node-gyp" manually.

Error: "EACCES: permission denied,

unlink '/Users/lera/.config/yarn/global/node_modules/.yarn-integrity'"

npm 5.0.3。节点8.1.4。纱线0.24.5 macOS Sierra 10.12.4

当我再次启动命令时,它将安装软件包,但是在命令后,yarn run dev它将显示以下内容:

Cannot find module '../build/Release/sharp.node'

我试图通过添加Sharp yarn add sharp,但收到相同的错误。EACCES:权限被拒绝

回答:

首先,您需要通过运行以下命令来检查权限:

ls -la /Users/lera/.config/yarn/global/node_modules/.yarn*

我收到了下一个答复:

-rw-r--r-- 1 root staff 15163 Jul 18 15:17 /Users/lera/.config/yarn/global/node_modules/.yarn-integrity

比起如果您看到该 拥有许可权,但您没有该许可权,则应该 :

sudo chown -R lera /Users/lera/.config/yarn/

请注意,“ / Users / lera / .config / yarn / global / node_modules / .yarn-

integrity”是我的路径,但是您应该在此行中粘贴路径。

以上是 EACCES:权限被拒绝,取消链接 的全部内容, 来源链接: utcz.com/qa/423731.html

回到顶部