Raf*_*Kot 7 install node.js gyp npm
我试图在我的ubuntu虚拟机上安装pg并且我收到错误:
> pg@1.1.0 install /usr/local/lib/node_modules/core/node_modules/pg
> node-gyp rebuild || (exit 0)
gyp: binding.gyp not found (cwd: /usr/local/lib/node_modules/core/node_modules/pg) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:431:16)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12)
gyp ERR! System Linux 3.11.0-12-generic
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/core/node_modules/pg
gyp ERR! node -v v0.10.15
gyp ERR! node-gyp -v v0.10.9
gyp ERR! not ok
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/npm-debug.log
npm ERR! not ok code 0
nodejs -v
v0.10.15
npm -v
1.2.18
Run Code Online (Sandbox Code Playgroud)
知道怎么解决吗?
小智 11
尝试首先将node-gyp安装到全局范围?
sudo npm -g install node-gyp
Run Code Online (Sandbox Code Playgroud)
你应该得到一个结果(在拉入所有tgz之后),看起来像这样
/usr/local/bin/node-gyp -> /usr/local/lib/node_modules/node-gyp/bin/node-gyp.js
node-gyp@0.12.1 /usr/local/lib/node_modules/node-gyp
??? osenv@0.0.3
??? graceful-fs@2.0.1
??? mkdirp@0.3.5
??? which@1.0.5
??? rimraf@2.2.5
??? semver@2.2.1
??? npmlog@0.0.6 (ansi@0.2.1)
??? nopt@2.1.2 (abbrev@1.0.4)
??? glob@3.2.7 (inherits@2.0.1)
??? fstream@0.1.25 (inherits@2.0.1)
??? minimatch@0.2.12 (sigmund@1.0.0, lru-cache@2.5.0)
??? tar@0.1.19 (inherits@2.0.1, block-stream@0.0.7)
??? request@2.29.0 (json-stringify-safe@5.0.0, forever-agent@0.5.0, aws-sign2@0.5.0, qs@0.6.6, tunnel-agent@0.3.0, oauth-sign@0.3.0, node-uuid@1.4.1, mime@1.2.11, tough-cookie@0.9.15, http-signature@0.10.0, hawk@1.0.0, form-data@0.1.2)
Run Code Online (Sandbox Code Playgroud)
我已经安装了libpq-dev库
sudo apt-get install libpq-dev
Run Code Online (Sandbox Code Playgroud)
它有帮助;)
| 归档时间: |
|
| 查看次数: |
19416 次 |
| 最近记录: |