![](/img/trans.png)
[英]Does 'npm instal'l <package_name> install the latest version of a package or the latest compatible with the version of node installed?
[英]installed latest version of node — but npm is broken (mac)
好的,我轉到nodejs.org網頁,下載了節點版本7.5.0,並使用易於使用的向導進行了安裝。
它安裝沒有錯誤或問題。
當我打開終端時, node -v
給我v7.5.0
, npm -v
給我3.6.0
。
顯然我想要npm的最新版本,所以我去npm install npm@latest -g
,但是出現了這個錯誤:
Cannot find module 'internal/fs'
實際上,嘗試使用npm安裝任何內容都會導致相同的錯誤。
如何修復npm?
嘗試卸載當前節點版本,然后使用nvm
或brew
重新安裝:
查找節點的位置: command -v node && command -v npm
如此處一些評論中所述刪除這些目錄: https : //github.com/nodejs/node/issues/9377
將其發布給任何路過的人。 您可以使用npm up -g
來更新npm
版本。 這是我的控制台通過nvm
安裝節點4.7.3
的輸出:
user@localhost:~/Desktop/demo$ nvm install 4.7.3
Downloading and installing node v4.7.3...
Downloading https://nodejs.org/dist/v4.7.3/node-v4.7.3-darwin-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v4.7.3 (npm v2.15.11)
user@localhost:~/Desktop/demo$ npm up -g
/Users/user/.nvm/versions/node/v4.7.3/bin/npm -> /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm/bin/npm-cli.js
npm@4.2.0 /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm
user@localhost:~/Desktop/demo$ npm -v
4.2.0
user@localhost:~/Desktop/demo$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.