2014-09-29 82 views
1

我無法使用NPM。每當我輸入npm -v或npm安裝鞋子錯誤。請在下面找到它無法在Ubuntu中使用NPM

慶典:在/ usr/local/bin目錄/ NPM:在/ usr/local/bin目錄/節點:壞的解釋:沒有這樣的文件或目錄

我嘗試安裝新公共管理和安裝後它說已經安裝了一個更新的版本。但是,我運行任何npm特定的命令,它仍然會拋出同樣的錯誤。

我以前使用的節點前的版本11.XX的,但是由於一些兼容性問題,我不得不刪除它,並使用附帶的Ubuntu LTS默認14.04的NodeJS

請幫我找到根源,我怎麼能讓npm工作。

+0

我認爲在Ubuntu上,Node.js解釋器被稱爲'nodejs'而不是'node'(這就是爲什麼運行'npm'觸發'/ usr/local/bin/node'不會' t存在)。我認爲正確安裝的'npm'(通過Ubuntu的包裝機制)會指出這一點。嘗試重新安裝它:'[sudo] apt-get --reinstall npm' – robertklep 2014-09-29 05:52:20

+0

@robertklep你可能想要避免使用'apt-get'來安裝node/npm,從源代碼安裝通常是最好的方法。 – 2014-09-29 06:08:44

+0

@BrendanAshworth同意,雖然用戶發佈他們正在使用附帶Ubuntu的默認和的NodeJS我想給他們,將適合這種情況:) – robertklep 2014-09-29 06:10:47

回答

0

你可以嘗試,而不是:

curl https://npmjs.org/install.sh | sudo sh 

將安裝最後npm

+0

%合計%收稿%Xferd平均速度時間時間時間電流 的解決方案DLOAD上傳一共花左速度 100 193 100 193 0 0 0 162 0:00:01 0:00:01 - : - : - 162 SH:1:無法打開HTML:沒有這樣的文件 SH:2 :語法錯誤:意外重定向 我得到這個。 – Mozak 2014-09-29 15:38:00

+0

這就是我正在運行的命令 – Mozak 2014-09-29 15:38:31

+0

curl -L https://npmjs.org/install.sh | sh 我不得不在url之前加-L。 現在說 - > npm無法安裝沒有nodejs。 先安裝節點,然後重試。 也許節點已安裝,但不在PATH中? 請注意,以sudo身份運行可以更改envs。 – Mozak 2014-09-29 15:54:30