npm 如何解决react native的权限被拒绝错误?

kiz8lqtg  于 2022-11-14  发布在  React
关注(0)|答案(8)|浏览(337)

最新消息:
在终端我看到这个文件有“-rw-r--r--"。我需要运行什么命令才能将其更改为正确的权限?
我想跑

react-native run-ios

并且我一直收到如下所示的错误:

return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: EACCES: permission denied, open '/Users/sharatakasapu/Desktop/projects/albums/node_modules/.cache/@babel/register/.babel.7.2.2.development.json'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.writeFileSync (fs.js:1299:33)
    at save (/Users/sharatakasapu/Desktop/projects/albums/node_modules/@babel/register/lib/cache.js:52:15)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:695:11)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3

我试着跟随沿着为什么babel商店.babel.json在USERPROFILE路径,但不明白如何使用它来解决我的问题,因为我是新的React。任何建议如何解决这个问题?

ws51t4hk

ws51t4hk1#

关于这一点,我已经看到这个问题相当一段时间前!
可能有太多的情况下,他们可能听起来很蹩脚,虽然,但忍受我和阅读!

**1:**您正在使用的用户配置文件没有访问目标文件的权限!或者您可能没有访问根节点数据包的权限!您可以做的是

sudo chmod -R 777 /Users/sharatakasapu/{your node module path}

但解决方案一似乎有点微不足道!

**2:**允许当前用户读取所有缓存和属性文件+文件夹!通过执行

sudo chown -R $USER:$GROUP ~/.npm

sudo chown -R $USER:$GROUP ~/.config

如需了解更多信息,请点击以下链接。
对于溶液1:stackLink
对于溶液2:githubLink

yfwxisqw

yfwxisqw2#

也有同样的问题。
这对我很有效:
1.运行whoami以获取当前用户。
1.运行:sudo chown -R ownerName: /path/to/node_modules

zy1mlcev

zy1mlcev3#

您似乎没有权限-请尝试此操作

sudo chmod -R 777 {路径}

62lalag4

62lalag44#

您可以尝试看一下以下两个示例:

  1. https://github.com/bower/bower/issues/2262
  2. Error: EACCES: permission denied
    如有可能,请尝试以管理员身份运行终端。
cedebl8k

cedebl8k5#

如果您给予权限,您的错误必须不再可见。通常在MAC上,命令为:

sudo chown YourName:staff /Users/YourName/.babel.json
cbwuti44

cbwuti446#

任何人都可以移动到项目内部,只需移动到ios文件夹,在那里您可以找到您的节点模块内部,检查每个脚本的路径,并在终端中导航它们,然后尝试使用此命令chmod 755 yourscriptname.sh

lnvxswe2

lnvxswe27#

请注意,为我未来的自我。一个不兼容的驱动器格式可能是错误:"Permission Denied" in Node on Linux, when running start-script /w local nodemon/mocha/babel-node

6jjcrrmo

6jjcrrmo8#

给予访问.babel文件的权限

相关问题