Installing dependencies...
npm WARN deprecated core-js@1.2.7: core-js@<2.6.5 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.
npm ERR! path git
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR! syscall spawn git
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/expo/react-native-maps.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\SAMSUNG\AppData\Roaming\npm-cache\_logs\2019-04-01T08_16_06_470Z-debug.log
Process exited with non-zero code: 1
Set EXPO_DEBUG=true in your env to view the stack trace.
答案 0 :(得分:2)
请确保您拥有git installed。 NPM需要git才能安装某些软件包。您可以通过以下方式检查git是否已安装:
git --version
如果是这样,根据reported issue,删除并重新安装node_modules应该会有所帮助:
rm -rf node_modules && npm install
您也可以尝试使用yarn解决该问题:
brew install yarn
npm uninstall -g create-react-native-app
yarn global add create-react-native-app
答案 1 :(得分:0)
这似乎是core-js
版本的问题。
在package.json
中,检查"expo-core": "version"
并检查其是否低于错误:请更正版本以适合错误。
和rm -rf node_modules && npm install
或
npm install -g expo-cli
完成后,尝试运行新的expo init
。
答案 2 :(得分:0)
答案 3 :(得分:0)
默认的expo-template-blank
模板将react-native
指向他们自己的Github存储库-从Github存储库安装可能会导致NPM挂起或由于各种原因而出错。
要解决此ctrl-c
并在项目脚手架完成后继续安装依赖项时中断初始化的情况,请编辑package.json
以从NPM注册表中安装react-native
-例如这就是我的依赖项的样子:
"dependencies": {
"expo": "^35.0.1",
"react": "^16.8.3",
"react-dom": "^16.8.3",
"react-native": "^0.59.10"
//...
然后手动执行npm i
以安装依赖项并享用。
答案 4 :(得分:0)
这显示当您没有安装git时。 您可以按照上述任何答案进行操作,以使其在本地运行。 但是,如果在部署节点应用程序时遇到此问题,请检查用于部署的节点映像。如果它是node:alpine,那么您将收到此错误。
要修复此问题,可以使用node:carbon图像。