Opa命令抛出npm错误,并且不运行已编译的项目

时间:2012-10-25 05:49:39

标签: opa

我正在使用Windows 7 64位。每当我尝试通过命令提示符构建我的项目时,使用 opa 命令它会生成一个.js文件,该文件在运行时会产生错误,说:module.js:340 throw err; - 等等。 opa create 命令也会抛出错误,说opa-create.exe与我正在使用的windows版本不兼容,它需要64位,所以我使用的是64位。 我见过有人说运行 node file.exe 可以解决问题,但是它会抛出与运行之前生成的.js文件时相同的错误。 有人说:运行npm install mongodb强大的nodemailer imap然而命令抛出错误,说:

gyp ERR! configure error gyp ERR! stack Error: 
Command failed: File "<string>", line 1 
gyp ERR! stack import platform; print platform.python_version(); 
gyp ERR! stack 
gyp ERR! stack SyntaxError: invalid syntax 
gyp ERR! stack 
gyp ERR! stack at ChildProcess.exithandler (child_process.js:551:15) 
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:96:17) 
gyp ERR! stack at maybeClose (child_process.js:649:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:701:5) 
gyp ERR! stack at process._makeCallback (node.js:248:20) 
gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\npm\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\Vincas\Documents\Opa Projects\experimentations\node_modules\nodemailer\node_modules\mailcomposer\node_modules\mimelib\node_modules\encoding\node_modules\iconv 
gyp ERR! node -v v0.9.3 
gyp ERR! node-gyp -v v0.7.1 
gyp ERR! not ok npm WARN optional dep failed, continuing iconv@1.2.3

2 个答案:

答案 0 :(得分:1)

要修复gyp ERR! stack import platform; print platform.python_version();问题,请尝试从http://www.python.org/download/安装Python版本2.7.3。

在尝试安装安装了Python 3.3.0版的其他软件包时,我遇到了同样的错误消息。

答案 1 :(得分:0)

确实,如果您不安装所需的节点包,则会发现模块未找到错误。 确实,./app.exe(扩展名为.exe)在Windows上不起作用,但它具有.js扩展名(只需编辑Makefile中的EXE变量)。

您的gyp ERR! stack import platform; print platform.python_version();错误是与npm相关的问题,您应该直接通过nodejs社区请求支持:http://nodejs.org/community/(尝试stackoverflow或他们的邮件列表)。