我在8个月前通过自制程序安装了node
。
我刚尝试通过自制程序升级节点,但它没有用。
相反,我得到了一些消息,鼓励我运行一行代码来修复它(我忘了代码),但我认为它打破了我的npm,因为我的npm停止工作,我现在得到错误:运行任何npm命令时zsh: command not found: npm
。
我继续使用this guide
然后我开始使用this guide
当我运行brew医生时,我发现我有很多损坏的symlinks
,包括许多npm文件,例如:
/usr/local/share/man/man1/npm-README.1
/usr/local/share/man/man1/npm-access.1
/usr/local/share/man/man1/npm-adduser.1
(以及大约60个其他npm文件和其他文件包括):
的/ usr / local / bin中/咕噜
的/ usr / local / bin中/咽
我从哪里开始?我只想通过自制软件重新安装node
和npm
,以便它们正常运行。我应该用brew prune:
删除损坏的符号链接还是会给我带来更多问题?谢谢。
答案 0 :(得分:4)
brew prune
就是为了这个。您也可以将其运行以查看将使用--dry-run
标记删除的内容。
prune [--dry-run]
Remove dead symlinks from the Homebrew prefix. This is generally not needed, but can be useful when doing DIY installations. Also remove broken app
symlinks from /Applications and ~/Applications that were previously created by brew linkapps.
If --dry-run or -n is passed, show what would be removed, but do not actually remove anything.
答案 1 :(得分:0)
如果您最终到这里是因为相反,您安装了brew
软件包,其链接似乎消失了,请重新链接:
brew unlink [package] && brew link [package]