gpt4 book ai didi

linux - expo-cli 下载但无法使用

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:44 25 4
gpt4 key购买 nike

我正在尝试开始我的第一个 React Native 项目 ( https://facebook.github.io/react-native/docs/getting-started.html )。它说要在此页面上执行的第一个命令是

npm install -g expo-cli

这会产生以下错误消息。

npm WARN checkPermissions Missing write access to /Users/~/.npm-packages/lib/node_modules/expo-cli/node_modules/ansi-escapes
.
.
.
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/~/.npm-packages/lib/node_modules/expo-cli/node_modules/ansi-escapes'
npm ERR! If you believe this might be a permissions issue, please double-check the permissions of the file and its containing directories, or try running the command again as root/Administrator (though this is not recommended).

所以我使用了 sudo 命令:

 sudo npm install -g expo-cli

此命令成功通过,输出一些警告(即跳过可选依赖项):

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @expo/ngrok-bin-freebsd-ia32@2.2.8 (node_modules/expo-cli/node_modules/@expo/ngrok-bin-freebsd-ia32):
.
.
.
+ expo-cli@2.7.0
updated 2 packages in 13.452s

然后,按照 React Native 页面的指示,我运行此命令以使用 expo:

expo init

结果如下:

zsh: command not found: expo

我用“expo start”尝试了同样的事情,并花了两个多小时研究这个问题,但无济于事。非常感谢。

~代表用户名

最佳答案

经过几个小时的研究和试验,我找到了解决方案:

  1. 完全卸载节点和 npm:https://stackoverflow.com/a/11178106/9687684
  2. 下载 nvm https://github.com/creationix/nvm让它开始工作。对我来说,我必须创建一个文件(linux 命令:touch ~/.bash_profile)将这些代码行添加到源文件中:

     export NVM_DIR="~/.nvm"
    source ~/.nvm/nvm.sh
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" #This loads nvm bash_completion
  3. 运行这些 linux 命令。我以前必须执行 sudo npm install -g expo-cli,这会安装 expo-cli,但我无法使用 expo-cli/expo 命令:

    nvm install node
    nvm use --delete-prefix v11.9.0
    npm install -g expo-cli

=D

关于linux - expo-cli 下载但无法使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54414905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com