[英]Trying to create a new react native project
我想创建一个新的反应原生项目。 起初,我在运行npm install -g expo-cli
时遇到了一个问题,我通过安装 nvm 解决了这个问题,然后通过 nvm 安装 node 和 npm。 当我运行expo init NewProject
时,出现此错误。 请你帮我解决一下好吗?
Uncaught Error [Error: EACCES: permission denied, open
'/home/pgf/.expo/state.json.1309825572'] {
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/home/pgf/.expo/state.json.1309825572'
}
我试过sudo expo init
; 我得到了这个✖ Something when wrong installing JavaScript dependencies. Check your npm logs. Continuing to initialize the app.
✖ Something when wrong installing JavaScript dependencies. Check your npm logs. Continuing to initialize the app.
它创建了一个项目。 当我用expo start
运行项目时,我收到了这个错误
Uncaught Error [Error: EACCES: permission denied, open '/home/pgf/.expo/state.json.2684774492'] {
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/home/pgf/.expo/state.json.2684774492'
}
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 WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pgf/.npm/_logs/2020-05-29T19_37_07_602Z-debug.log
当我用sudo expo start
运行它时出现这个错误
Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.
你能帮我解决这个问题吗?
对我来说,没有必要用 sudo 运行它,因为我遇到了权限错误。 我不得不在不使用 sudo 的情况下全局重新安装 expo-cli。 之后在您的项目目录中:
sudo rm -rf ~/.expo
npm run start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.