0

我正在使用 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 formidable 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
4

2 回答 2

1

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

尝试安装安装了 Python 3.3.0 版的不同软件包时,我收到了同样的错误消息。

于 2013-01-06T05:19:23.303 回答
0

实际上,如果您不安装所需的节点包,您将遇到模块未找到错误。确实./app.exe(带有 .exe 扩展名)在 Windows 上不起作用,但使用.js扩展名却可以(只需编辑 Makefile 中的 EXE 变量)。

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

于 2012-10-25T08:37:24.290 回答