我的远程服务器的gyp模块问题(openshift)

时间:2014-05-21 06:16:32

标签: node.js openshift sails.js node-gyp gyp

当我尝试在openshift上安装sails-postgresql@0.9.7包时,我遇到以下问题。

  

node-gyp rebuild || (退出0)

Traceback (most recent call last):
  File "/opt/rh/nodejs010/root/usr/bin/gyp", line 15, in <module>
    import gyp
ImportError: No module named gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/opt/rh/nodejs010/root/usr/lib/node_modules/node-gyp/lib/configure.js:417:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:784:12)
gyp ERR! System Linux 2.6.32-431.11.2.el6.bz844450.x86_64
gyp ERR! command "node" "/opt/rh/nodejs010/root/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/lib/openshift/537909f250044640820000a5/app-root/runtime/dependencies/nodejs/node_modules/sails-postgresql/node_modules/pg
gyp ERR! node -v v0.10.5
gyp ERR! node-gyp -v v0.9.5
gyp ERR! not ok 

2 个答案:

答案 0 :(得分:1)

我尝试使用以下命令npm install sails-postgresql手动添加我的包时出现问题 但是如果我在我的依赖项(package.json)中声明了sails-postgresql包,则在部署期间会自动安装该包,而不会出现问题。

答案 1 :(得分:0)

跟踪说你没有安装gyp。安装它,然后重试。