2011-06-17 163 views
7

安裝使用下面的命令NPM的安裝問題的Ubuntu 11.04

sudo apt-get install git-core curl build-essential openssl libssl-dev 
git clone https://github.com/joyent/node.git && cd node 
./configure 
make 
make install 
node -v 
v0.5.0-pre 

作品清新節點無故障。當我嘗試安裝NPM我得到:

>/tmp/node$ curl http://npmjs.org/install.sh | sudo sh 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 3874 100 3874 0  0 3033  0 0:00:01 0:00:01 --:--:-- 22923 
fetching: 

gzip: stdin: unexpected end of file 
tar: This does not look like a tar archive 
tar: Exiting with failure status due to previous errors 
It failed 
> 

我使用的是VirtualBox的NAT用的方式沒有特殊的代理/防火牆的網絡。

試圖curl -s -L http://registry.npmjs.org/npm/latest我得到{"error":"ucs","reason":"{bad_utf8_character_code}"}
這可能暗示一個NPM方面的問題?

拉爾夫

+0

但是考慮到這會安裝最新版本的節點,並且可能會破壞兼容性。例如,當運行lesscss時,它可能需要節點0.4.12,而在編寫thios註釋時,自動下載的版本是0.7.9。看到這篇文章:http://stackoverflow.com/questions/7717623/getting-an-error-when-running-the-less-css-compiler-in-node-js – 2012-05-22 20:51:56

回答

12

試試這個:

git clone http://github.com/isaacs/npm.git 
cd npm 
sudo make install 
+0

偉大 - 這給了我一個工作NPM。但是我仍然迷失了,因爲URL http://registry.npmjs.org/npm下沒有工作存儲庫 – 2011-06-17 09:29:23

0

似乎有與此刻的NPM註冊表中的問題 - 我得到了同樣的錯誤,使用Git安裝,然後發現註冊表也在下降。

有關注冊表關閉的更多信息,請參見https://github.com/isaacs/npm/issues - 整個NPM可能存在問題。