2011-08-08 160 views
5

我试图在ubuntu 10.04上安装咖啡脚本。它永远挂起。这是 NPM的输出装咖啡脚本--verbose:无法在ubuntu上安装coffeescript 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 --prefix = $ HOME/local/node”运行configure。过去,当用户不具有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