当前位置: 首页 > 知识库问答 >
问题:

反应原生在初始化应用程序时引发奇怪的python错误

张翰海
2023-03-14

我刚刚键入了 npx 反应原生 init cinetogo,我得到了这个错误:

stw041269:mobile hugovillalobos$ npx react-native init cinetogo
gyp ERR! configure error 
gyp ERR! stack Error: Command failed: /Users/hugovillalobos/anaconda3/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack 
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:294:12)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
gyp ERR! stack     at Socket.stream.socket.on (internal/child_process.js:389:11)
gyp ERR! stack     at Socket.emit (events.js:198:13)
gyp ERR! stack     at Pipe._handle.close (net.js:606:12)
gyp ERR! System Darwin 17.7.0
gyp ERR! command "/Users/hugovillalobos/.nvm/versions/node/v10.16.0/bin/node" "/Users/hugovillalobos/.nvm/versions/node/v10.16.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/hugovillalobos/.npm/_npx/19812/lib/node_modules/react-native/node_modules/fsevents
gyp ERR! node -v v10.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 

我没有找到任何关于任何有相同错误的人的参考,

共有1个答案

范翰海
2023-03-14

根据这个答案,

节点。js是用GYP构建的

根据这个答案,

node在幕后使用了一些python脚本,尽管Node大部分是用C编写的

您的问题是您安装了安装了python 3. x的Anaconda版本3。但是对于Node,需要python 2. x才能与GYP一起使用。正如您在日志中看到的,存在一些语法错误:

gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^ 
gyp ERR! stack SyntaxError: invalid syntax

print语句使用Python 2.x的语法,但是您的anaconda有python 3.x,所以它抛出语法错误。

解决方案:安装python 2.x (2.6或2.7),要么安装anaconda 2,要么安装独立的python 2.x版本,然后尝试执行npx。

 类似资料:
  • 我一直在使用Spark2.0.1,但试图通过将tar文件下载到我的本地并更改路径来升级到更新的版本,即2.1.1。 然而,现在当我尝试运行任何程序时,它在初始化SparkContext时都失败了。即。

  • 我创建了一个python程序,它使用matplotlib绘制数据,直到今天它一直工作正常,发生了错误。该程序使用AutoDateLocator和ConciseDateFor的。正如您在下面错误日志的最后一行中看到的,接收到的错误是: 由于很难发布更多关于我的程序功能以及所用数据的细节,我想知道是否有一个明显的解决上述问题的方法,或者您是否可以指导我在哪里可以找到问题。 Tkinter回调中的异常

  • 每当我运行npx-create-react-app时,我都会得到这个错误。/ 节点:internal/modules/cjs/loader:927 throw err;^ 错误:找不到模块'C:\users\siddhant mishra\appdata\roaming\npm\node_modules\npm\bin\npm-cli.js'在function.module._resolveFil

  • 所以我最近在我的win10 PC上安装了eclipse,并创建了一个公共类。代码如下: 接下来,显示了一个错误: 然后,我删除了info.java文件,并显示以下错误: 我能做些什么来解决这个问题?

  • 我在playstore有一个11K的应用程序。该应用程序是本地Java的。我做了一个react原生应用程序与相同的包名,并更改了jks密钥到密钥存储文件和更改了版本代码。我正在使用的应用程序存储jks文件,我得到这个错误,我知道通过卸载解决,但我不能告诉用户卸载,有没有其他方式执行失败的任务':app:installrelease'。 com.android.builder.testing.api

  • 你已经有了基本的页面布局和需要用的CSS以及JS文件。现在我们需要初始化我们的应用,比如在 my-app.js中 var myApp = new Framework7(); 上面这个例子中我们使用了 myApp 作为变量名存储 Framework7 初始化之后的实例。 这样初始化非常简单,但是Framework7 也提供了更多个性化的定制,只需要在初始化的时候传入一个配置对象即可。 var myA