'npm start'启动循环以安装expo-cli

时间:2020-04-01 18:15:26

标签: react-native npm

问题:如何做到这一点,以便$ echo $PATH返回export PATH=~/.npm-global/bin:$PATH

背景故事:

  1. 我在终端(macOS Catalina)上做了一个npm install,然后开始了 在尝试npm start时进入有关安装expo cli的循环。此后,我一直在这里按照说明进行操作: https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
    • 必须以source ~/.bash_profile的身份执行步骤5(来自上面的链接) 尝试过npm start,但仍然遇到了问题
  2. 已经安装了npm 6.13.4。但是,运行npm start的结果如下。请注意它说的是 Expo CLI已安装,但是要求再次全局安装,所以第二次我说n:
(base) MacBook-Pro:rn-starter user$ npm start

> @ start /Users/user/Desktop/REACT NATIVE/rn-starter
> expo start

This command requires Expo CLI.
Do you want to install it globally [Y/n]? Y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? n
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.


npm ERR! A complete log of this run can be found in:
npm ERR! /Users/user/.npm/_logs/2020-04-03T14_39_24_884Z-debug.log
  1. 以下是日志文件第8行的内容:

8 verbose lifecycle @~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/user/Desktop/REACT NATIVE/rn-starter/node_modules/.bin:/opt/anaconda3/bin:/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/usr/local/git/bin

  1. 我以前安装了Anaconda(几个月前),并使用https://docs.anaconda.com/anaconda/install/uninstall/进行了卸载,但是运行$ echo $PATH会导致 /opt/anaconda3/bin:/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/usr/local/git/bin

问题:如何做到这一点,以便$ echo $PATH返回export PATH=~/.npm-global/bin:$PATH

赞赏任何有帮助的建议!

1 个答案:

答案 0 :(得分:0)

您的package.json文件如何? 您的npm开始一定是在打电话给世博会