使用
以常规方式更新npm i npm@latest -g
npm
导致我的自定义目录.npm-global/
中安装的prefix=${HOME}/.npm-global
的最新版本通过
.npmrc
在我的/usr/local/bin/npm
中。
但旧版本Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/bin/npm:19:21
at Object.<anonymous> (/usr/local/bin/npm:79:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
优先。尝试天真地将导致链接导致错误:
○→链接〜/ .npm-global / bin / npm npm
/ usr / local / bin中的dhcp-160 ○→npm module.js:471 扔错了; ^
npm
那么我该如何切换到新的{{1}}版本?
答案 0 :(得分:2)
以相同的顺序执行以下命令:
sudo brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew post install node