0
我使用package from their website在El Capitan上安裝了Node。NPM已安裝。我試圖更新並發現它不再安裝
我檢查是否安裝了npm
,它顯示安裝了2.15.5
版本。
然後我會經常檢查是否有更新並且不小心忘記使用sudo
。我再次使用sudo
重試,它失敗,說沒有找到npm
命令。
which npm
和whereis npm
都無法返回任何內容。
發生了什麼事?
我使用package from their website在El Capitan上安裝了Node。NPM已安裝。我試圖更新並發現它不再安裝
我檢查是否安裝了npm
,它顯示安裝了2.15.5
版本。
然後我會經常檢查是否有更新並且不小心忘記使用sudo
。我再次使用sudo
重試,它失敗,說沒有找到npm
命令。
which npm
和whereis npm
都無法返回任何內容。
發生了什麼事?
那麼,你的NPM升級失敗,這意味着要麼:
符號鏈接的/ usr/local/bin目錄/ NPM是指向實際腳本被刪除,但試圖當它失敗刪除實際的npm文件,因此,從來沒有重新安裝新的符號鏈接
/usr/local/lib/node_modules/npm實際上已刪除的東西,但不是該文件夾,因此升級失敗。
故宮應該指向這樣從/ usr/local/bin目錄:
npm -> ../lib/node_modules/npm/bin/npm-cli.js
希望有所幫助。如果實際的npm-cli.js文件實際上沒有了,最好的辦法就是重新安裝節點,然後用sudo升級。
重新安裝並更新固定它。 – BugHunterUK