简体   繁体   English

node-gyp 重建 - 错误:`gyp` 失败,退出代码:1

[英]node-gyp rebuild - Error: `gyp` failed with exit code: 1

I'm getting an error while doing node-gyp rebuild on CentOS 6.8:在 CentOS 6.8 上执行 node-gyp 重建时出现错误:

File "/usr/local/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 295, in LoadBuildFileIncludesIntoDict
    LoadOneBuildFile(include, data, aux_data, None, False, check),
  File "/usr/local/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 238, in LoadOneBuildFile
    None)
  File "/usr/local/app/jenkins/.node-gyp/iojs-1.4.0/common.gypi", line 1
    {

SyntaxError: invalid syntax
    gyp ERR! configure error 
    gyp ERR! stack Error: `gyp` failed with exit code: 1
    gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:355:16)
    gyp ERR! stack     at emitTwo (events.js:87:13)
    gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
    gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
    gyp ERR! System Linux 2.6.32-642.1.1.el6.x86_64
    gyp ERR! command "/usr/local/bin/node" "/usr/local/bin/node-gyp" "rebuild" "--target=1.4.0" "--arch=x64" "--target_platform=linux" "--dist-url=https://atom.io/download/atom-shell" "--module_name=node_sqlite3" "--module_path=../lib/binding/electron-v1.4-linux-x64"
    gyp ERR! cwd /usr/local/app/jenkins/workspace/offline/desktop/deploy/node_modules/sqlite3
    gyp ERR! node -v v4.0.0
    gyp ERR! node-gyp -v v3.0.3
    gyp ERR! not ok

Try with updating node-gyp, globally installing node-gyp.尝试更新 node-gyp,全局安装 node-gyp。

updated python version to Python 2.7.6将 Python 版本更新为Python 2.7.6

issue fixed.问题已解决。

For those who can't use upgraded python for versioning reasons, try changing cli.对于由于版本控制而无法使用升级版 python 的用户,请尝试更改 cli。 Powershell as admin worked when git bash and command prompt both failed.当 git bash 和命令提示符都失败时,Powershell 作为管理员工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM