2015-08-25 5 views
0

Gyp Когда я бегу node app.js, я получаю:Ошибка запуска узла, НПМ установить ошибку стр и ошибки

Error: Cannot find module '/home/jchan1/projects/versiv-api/node_modules/pg/lib/native/../../build/default/binding' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/home/jchan1/projects/versiv-api/node_modules/pg/lib/native/index.js:17:13) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 

Поскольку ошибка выше говорит что-то о pg, я делаю npm install pg, но это ошибка я получаю :

[email protected] ^___^V: $ npm install pg 
/
> [email protected] install /home/jchan1/projects/versiv-api/node_modules/pg 
> node-gyp rebuild || (exit 0) 

gyp WARN install got an error, rolling back install 
gyp ERR! configure error 
gyp ERR! stack Error: 503 status code downloading tarball 
gyp ERR! stack  at Request.<anonymous> (/home/jchan1/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:246:14) 
gyp ERR! stack  at Request.emit (events.js:117:20) 
gyp ERR! stack  at Request.onResponse (/home/jchan1/.nvm/v0.10.33/lib/node_modules/npm/node_modules/request/request.js:1085:10) 
gyp ERR! stack  at ClientRequest.g (events.js:180:16) 
gyp ERR! stack  at ClientRequest.emit (events.js:95:17) 
gyp ERR! stack  at HTTPParser.parserOnIncomingClient (http.js:1692:21) 
gyp ERR! stack  at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23) 
gyp ERR! stack  at Socket.socketOnData (http.js:1587:20) 
gyp ERR! stack  at TCP.onread (net.js:527:27) 
gyp ERR! System Linux 3.13.0-39-generic 
gyp ERR! command "node" "/home/jchan1/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /home/jchan1/projects/versiv-api/node_modules/pg 
gyp ERR! node -v v0.10.33 
gyp ERR! node-gyp -v v1.0.1 
gyp ERR! not ok 
[email protected] node_modules/pg 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] ([email protected]) 

Я на Ubuntu 14.04 с использованием node v0.10.33, python2.7 и имеют build-essentialsmake, и g++ установлен.

[email protected] ^___^V: $ nvm list 
     v0.10.25 
->  v0.10.33 
     system 
default -> v0.10.33 
node -> stable (-> v0.10.33) (default) 
stable -> 0.10 (-> v0.10.33) (default) 
iojs -> iojs- (-> N/A) (default) 
[email protected] ^___^V: $ npm -v 
1.4.28 
[email protected] ^___^V: $ nodejs -v 
v0.10.33 
[email protected] ^___^V: $ node -v 
v0.10.33 
[email protected] ^___^V: $ make -v 
GNU Make 3.81 
Copyright (C) 2006 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. 

This program built for x86_64-pc-linux-gnu 
[email protected] ^___^V: $ g++ --version 
g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 
Copyright (C) 2013 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
+0

В нем говорится о ошибке 503, что означает 'Сервис недоступен'. Вы снова попробовали? Если нет, попробуйте и вернитесь с новостями .. (я просто попробовал «npm install pg» без ошибок) –

+0

Я пробовал снова, и он все еще не работает. Кажется, что '503' не является временным ... – Jack

+0

У вас такая же проблема с другими модулями? –

ответ

0

Обнаружена проблема. Я запускал это в виртуальной машине с помощью NAT. Как только я переключился на режим моста, все сработало. Я подозреваю, что NAT не разрешил определенные порты, поэтому браузер работал, но npm install не сделал. Странно, что другие модули установлены правильно ...

+0

Используете ли вы какую-либо службу, которая использует порт http [s] на вашем компьютере (а не в виртуальной машине)? –