pwh*_*itt 46 homebrew node.js npm
所以我犯了错误,试图摆脱所有sudo依赖.我从网站上下载了npm作为包,并进行了手动/全局安装.但似乎我总是不得不与sudo一起运行...所以我试图卸载并运行自制程序.
现在我无法获得节点或npm甚至运行...我想我必须链接brew链接他们但我收到此错误:
Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
rm '/usr/local/share/doc/node/gdbinit'
Run Code Online (Sandbox Code Playgroud)
我试图删除它:我已经得到了许可被拒绝.
我试过运行brew prune.我尝试卸载然后使用以下步骤重新安装:
$ brew uninstall npm
$ brew uninstall node
$ npm uninstall npm -g
$ sudo rm -rf /usr/local/lib/node_module
Run Code Online (Sandbox Code Playgroud)
我正在运行Yosemite 10.10.5.我安装了git版本2.6.0.我的自制软件已更新.一位酿酒医生给我这个警告:
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
node
Run Code Online (Sandbox Code Playgroud)
不知道从哪里开始.我试图失去对CodeKit的依赖,并且开始运行.
nwi*_*ler 152
看起来/usr/local现在拥有几个文件和目录root,因为你运行了几个步骤sudo.要摆脱这些,请收回以下所有文件和目录的所有权/usr/local:
sudo chown -R $(whoami) $(brew --prefix)/*
Run Code Online (Sandbox Code Playgroud)
完成后,brew doctor再次运行.
类似的问题可以在这里找到:
Roh*_*wal 20
就我而言,我一直在执行命令brew link node,每次执行时,一直说要删除一些文件。我只是按照说明操作并继续使用sudo. 最后,经过 5 次这样的删除,我完成了链接。
Jes*_*sse 11
列为未链接桶的节点也发生了类似的情况。这是在 MacOS Big Sur 上对我有用的方法:
\nsudo mkdir -p /usr/local/sbin// sbin 有问题,如果没有请忽略。sudo chown -R $(whoami) /usr/local/sbin// 如果 sbin 不是问题则忽略。brew link --overwrite nodebrew cleanup // 希望确保仅此一项就可以正常运行:)brew doctor // 发现未编译的头文件,但不关心那些。node -v// 检查节点版本npm -v// 检查 npm 版本如果上述方法不起作用,请尝试从头开始,看看以下步骤是否有帮助:
\nbrew uninstall nodebrew updatebrew upgradebrew cleanupbrew install nodesudo chown -R $(whoami) /usr/localbrew link --overwrite nodebrew postinstall node您绝对可以链接这些命令并使输入方式更短,但是小的胜利有助于减轻一些挫败感,同时也可以更容易地准确识别失败的步骤,而不是显示链接命令错误并让人们愤怒( \ xe2\x95\xaf\xc2\xb0\xe2\x96\xa1\xc2\xb0\xef\xbc\x89\xe2\x95\xaf\xef\xb8\xb5\xe2\x94\xbb\xe2\x94\x81\ xe2\x94\xbb 因为他们现在更加迷失了哈哈。
\n| 归档时间: |
|
| 查看次数: |
35834 次 |
| 最近记录: |