2013-03-05 2 views
0

Я пытаюсь установить экспресс на моей установке узла с помощью npm. Я делаю локальную установку. Я использую Ubuntu 11.10 в своей офисной среде (т. Е. Кроме нескольких известных портов, все остальные блокируются). Я вызываю «npm install» из package.json как пользователь (не «sudo» ing). Не удается выполнить установку со следующими журналами.Невозможно установить Express с помощью npm в Ubuntu 11.10

Комментарии/решение будет оценено.

npm http GET http://registry.npmjs.org/express 
    npm http GET http://registry.npmjs.org/express 
    npm http GET http://registry.npmjs.org/express 
    npm http GET http://registry.npmjs.org/range-parser/0.0.4 
    npm http GET http://registry.npmjs.org/connect/2.7.2 
    npm http GET http://registry.npmjs.org/mkdirp/0.3.3 
    npm http GET http://registry.npmjs.org/commander/0.6.1 
    npm http GET http://registry.npmjs.org/cookie/0.0.5 
    npm http GET http://registry.npmjs.org/buffer-crc32/0.1.1 
    npm http GET http://registry.npmjs.org/send/0.1.0 
    npm http GET http://registry.npmjs.org/cookie-signature/0.0.1 
    npm http GET http://registry.npmjs.org/methods/0.0.1 
    npm http GET http://registry.npmjs.org/fresh/0.1.0 
    npm http GET http://registry.npmjs.org/debug 
    npm http GET http://registry.npmjs.org/connect/2.7.2 
    npm http GET http://registry.npmjs.org/range-parser/0.0.4 
    npm http GET http://registry.npmjs.org/cookie/0.0.5 
    npm http GET http://registry.npmjs.org/commander/0.6.1 
    npm http GET http://registry.npmjs.org/mkdirp/0.3.3 
    npm http GET http://registry.npmjs.org/send/0.1.0 
    npm http GET http://registry.npmjs.org/buffer-crc32/0.1.1 
    npm http GET http://registry.npmjs.org/fresh/0.1.0 
    npm http GET http://registry.npmjs.org/cookie-signature/0.0.1 
    npm http GET http://registry.npmjs.org/methods/0.0.1 
    npm http GET http://registry.npmjs.org/debug 
    npm http GET http://registry.npmjs.org/connect/2.7.2 
    npm http GET http://registry.npmjs.org/range-parser/0.0.4 
    npm http GET http://registry.npmjs.org/mkdirp/0.3.3 
    npm http GET http://registry.npmjs.org/commander/0.6.1 
    npm http GET http://registry.npmjs.org/cookie/0.0.5 
    npm http GET http://registry.npmjs.org/buffer-crc32/0.1.1 
    npm http GET http://registry.npmjs.org/send/0.1.0 
    npm http GET http://registry.npmjs.org/cookie-signature/0.0.1 
    npm http GET http://registry.npmjs.org/methods/0.0.1 
    npm http GET http://registry.npmjs.org/fresh/0.1.0 
    npm http GET http://registry.npmjs.org/debug 
    npm http GET http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm ERR! Error: Parse Error 
    npm ERR!  at Socket.socketOnData (http.js:1485:20) 
    npm ERR!  at TCP.onread (net.js:404:27) 
    npm ERR! If you need help, you may report this log at: 
    npm ERR!  <http://github.com/isaacs/npm/issues> 
    npm ERR! or email it to: 
    npm ERR!  <[email protected]> 

    npm ERR! System Linux 3.0.0-20-generic 
    npm ERR! command "nodejs" "/usr/bin/npm" "install" 
    npm ERR! cwd /home/nvbalaji/nodejs/hb 
    npm ERR! node -v v0.8.21 
    npm ERR! npm -v 1.2.12 
    npm ERR! code HPE_INVALID_CONSTANT 
    npm WARN package.json [email protected] No README.md file found! 
    npm http GET http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm http GET http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm http GET http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm http GET http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm http GET http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/commander/-/commander-0.6.1.tgz 
    npm ERR! fetch failed http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz 
    npm ERR! 
    npm ERR! Additional logging details can be found in: 
    npm ERR!  /home/nvbalaji/nodejs/hb/npm-debug.log 
    npm ERR! not ok code 0 
+0

Из-за внешнего вида, я бы сказал, что это проблема, связанная с нюансом, потому что она обычно кричит, что это не ее вина иначе. – Floby

+0

Нет! ничего не работает на localhost: 80 – nvbalaji

+0

Извините, я отправил этот комментарий для другого вопроса. что-то работает на любом порту, вероятно, не имеет никакого отношения к вашей проблеме. Сожалею. – Floby

ответ

0

возможно некоторые процессы при глобальной установке разрешений npm install express -g/npm install -g express потребности администратора для записи файлов в системных папках. попробуйте не глобальную установку npm install express.

+1

Я не пытаюсь установить глобальную установку. Я устанавливаю внутри своего каталога приложений – nvbalaji

0

Это, как я уже работал вокруг него на моих инсталляций:

Создать новый файл с именем узла

:\>gedit /usr/local/bin/node 

Содержание:

#!/bin/bash 
exec /nodejs "[email protected]" 

:\>sudo chmod +x /usr/local/bin/node 

попробовать свои НПМ установить снова.

+0

Я попробовал то, что вы предложили. он, похоже, не работает. BTW, я думаю, вы хотели означать «sudo chmod ** + x **/usr/local/bin/node» – nvbalaji

+0

Я обновил его, извините, я не знаю, как установить процесс лучше, но это было то, что я должен был сделать для npm работать для меня, но он выглядит так, как будто ваша проблема более выраженная, можете ли вы установить другие модули? – onaclov2000

+0

Похоже, это проблема с сетью. Сетевой порт время от времени блокировался из-за какой-то странной политики. Извините за то, что тратишь свое время – nvbalaji

Смежные вопросы