2017-08-26 16 views
0

我想我已經做了一件非常糟糕的事情,並刪除了我的npm安裝在某處的路徑。我隱約記得在安裝別的東西(我的主要目標是更新節點和npm)期間運行rm -rf usr/bin/local/npm(大約),我想我遇到了該文件的錯誤,所以我刪除了它。大概是愚蠢的,是的,我應該知道我的電腦裏發生了什麼事,然後才把它弄糟。任何人,我認爲刪除npm(或它的路徑),所以我試着按照these instructions重新安裝我的系統上的節點和npm。不過,我仍然認爲這條道路已經破裂。我該如何修復一條到NPM的故障路徑,也許節點

當我運行node時,我可以在我的終端運行節點。

當我運行node -v我得到v8.4.0

當我運行whereis node我沒有得到任何輸出。

當我運行which node,我得到/usr/local/bin/node

但任何時候我嘗試運行npm <anything>我得到的錯誤: -bash: npm: command not found

我用curl -L https://www.npmjs.com/install.sh | sh的資源,我相信應該安裝NPM的最後一行,但有些東西還是壞了。

任何幫助將不勝感激。我永遠不會再做我承諾。先謝謝你。

+0

你試過'哪個節點'來檢查節點的二進制路徑嗎? – shaochuancs

+0

謝謝shaochuancs - '哪個節點返回'/ usr/local/bin/node',我會將其添加到帖子中。 – EFH

+0

你可以運行'ls -l/usr/local/bin/node'來檢查'node'是否是一個符號鏈接? – shaochuancs

回答

0

它看起來像安裝NPM的命令行進程不會解決這個問題,所以我只是跑到npmjs.org並下載穩定版本。這似乎解決了它。