2016-02-03 20 views
0

我用節點,而./

cd /usr/local 
tar --strip-components 1 -xzf /usr/save/node-v4.2.1-linux-x64.tar.gz 

到我的機器上安裝的NodeJS。然後我將npm更新爲最新版本。當我執行node -v時,沒有輸出。我需要使用./node -v來查看軟件包的版本。我試圖創建硬/符號鏈接到/ usr/bin /節點,但必須使用./node。

如何糾正錯誤?

+0

如果您輸入「哪個節點」或「哪個npm」,會發生什麼?另外,我敢打賭'./node -v'只能從'/ usr/save'文件夾中運行。我會刪除.tar.gz並使用你的包管理器和/或brew進行下載。 – sgtdck

+0

從軟件包管理器安裝時,軟件包無法正常工作。 – user64287

+0

/usr/local/bin/node&npm – user64287

回答

0

根據您的安裝,node二進制文件安裝在/usr/local目錄中。這意味着node二進制文件位於/usr/local/bin目錄中,而不是您鏈接到的/usr/bin

你需要添加/usr/local/bin$PATH

PATH=$PATH:/usr/local/bin 

你也需要把它添加到您的.bashrc.bash_profile

我想通過包管理器設置node

+0

程序包管理器中的NodeJS沒有正確安裝並面臨類似問題。 – user64287

相關問題