2011-08-08 5 views
5

Я пытаюсь установить скрипт кофе на ubuntu 10.04. Он висит вечно. Это выход из НПХ установки кофе-скрипт --verbose:Не удается установить coffeescript на ubuntu LTS

npm info it worked if it ends with ok 
npm verb cli [ 'node', 
npm verb cli '/home/deployment/local/node/bin/npm', 
npm verb cli 'install', 
npm verb cli 'coffee-script', 
npm verb cli '--verbose' ] 
npm info using [email protected] 
npm info using [email protected] 
npm verb config file /home/deployment/.npmrc 
npm verb config file /home/deployment/local/node/etc/npmrc 
npm verb into /home/deployment [ 'coffee-script' ] 
npm verb cache add coffee-script 
npm verb cache add [ 'coffee-script', null ] 
npm verb parsed url { pathname: 'coffee-script', 
npm verb parsed url href: 'coffee-script' } 
npm info addNamed [ 'coffee-script', '' ] 
npm verb addNamed [ null, '' ] 
npm verb GET coffee-script 
npm verb raw, before any munging coffee-script 
npm verb url resolving [ 'https://registry.npmjs.org/', 
npm verb url resolving './coffee-script' ] 
npm verb url resolved https://registry.npmjs.org/coffee-script 
npm verb url parsed { protocol: 'https:', 
npm verb url parsed slashes: true, 
npm verb url parsed host: 'registry.npmjs.org', 
npm verb url parsed hostname: 'registry.npmjs.org', 
npm verb url parsed href: 'https://registry.npmjs.org/coffee-script', 
npm verb url parsed pathname: '/coffee-script' } 
npm verb etag "51J8TC2ZNUASOLES8S4M8TNK3" 
npm verb response https://registry.npmjs.org/coffee-script 
npm verb etag coffee-script from cache 
npm verb GET coffee-script/1.1.2 
npm verb raw, before any munging coffee-script/1.1.2 
npm verb url resolving [ 'https://registry.npmjs.org/', 
npm verb url resolving './coffee-script/1.1.2' ] 
npm verb url resolved https://registry.npmjs.org/coffee-script/1.1.2 
npm verb url parsed { protocol: 'https:', 
npm verb url parsed slashes: true, 
npm verb url parsed host: 'registry.npmjs.org', 
npm verb url parsed hostname: 'registry.npmjs.org', 
npm verb url parsed href: 'https://registry.npmjs.org/coffee-script/1.1.2', 
npm verb url parsed pathname: '/coffee-script/1.1.2' } 
npm verb etag "51J8TC2ZNUASOLES8S4M8TNK3" 
npm verb response https://registry.npmjs.org/coffee-script/1.1.2 
npm verb etag coffee-script/1.1.2 from cache 
npm verb bin dist [ null, 
npm verb bin dist { shasum: 'a530a19d050c37054d83ae6c8041fba0fcd61ed3', 
npm verb bin dist  tarball: 'http://registry.npmjs.org/coffee-script/-/coffee-script- 1.1.2.tgz' } ] 
npm verb addRemoteTarball [ 'https://registry.npmjs.org/coffee-script/-/coffee-script-1.1.2.tgz', 
npm verb addRemoteTarball 'a530a19d050c37054d83ae6c8041fba0fcd61ed3' ] 
npm verb mkdir (expected) error ENOENT, No such file or directory '/tmp/npm-1312820932485' 
npm verb mkdir (expected) error ENOENT, No such file or directory '/tmp/npm-1312820932485/1312820932485-0.11148986197076738' 
npm verb mkdir done: /tmp/npm-1312820932485/1312820932485-0.11148986197076738 755 
npm info fetch https://registry.npmjs.org/coffee-script/-/coffee-script-1.1.2.tgz 
npm verb fetch to /tmp/npm-1312820932485/1312820932485-0.11148986197076738/tmp.tgz 

Это, кажется, висит вечно на выборки. Когда я закрою этот URL-адрес, я получаю сообщение о том, что срок действия сертификата http истек.

Любые предложения?

+0

я испытал подобную проблему и был в состоянии получить его установить с помощью 'sudo'. Вы пробовали это? –

+0

Все элементы узла устанавливаются локально для пользователя. Когда я установил узел, я запустил configure с помощью. ./configure --prefix = $ HOME/local/node. Я сделал это успешно в прошлом, когда у пользователя нет доступа к sudo. –

ответ

0

У меня тоже были проблемы в последние несколько дней. Я думаю, что может возникнуть проблема с реестром пакетов.

UPDATE: Это, безусловно, кажется npm problem

1

Узел в нечетных версий считается неустойчивым. Используйте последний выпуск ветви 0.4, и он должен работать (вчера это было для меня).

+1

Используйте 'nvm' для управления версиями node.js – TiansHUo

+0

@TiansHUo Спасибо, я попробую, как только вернусь домой. – Serabe

6

Теперь вы можете просто сделать

sudo apt-get install coffeescript 
0

Старые версии Ubuntu имеют довольно устаревшую Node.js. Эти инструкции от Node.js игровой вики (https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint-elementary-os):

Получения последней версии узла или установка на старую Ubuntu и других меткого на основе распределения может потребоваться несколько дополнительных шагов. Пример установки:

sudo apt-get update 
sudo apt-get install -y python-software-properties python g++ make 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs