可以用力链接node@6
吗?
$ which node
$ echo $?
1
$ brew link node
Error: No such keg: /usr/local/Cellar/node
$ brew search node
leafnode llnode node node-build node@0.10 node@0.12 node@4 node@5 node@6 ✔ nodebrew nodeenv nodenv
Caskroom/cask/mindnode-pro Caskroom/cask/node-profiler Caskroom/cask/nodebox Caskroom/cask/nodeclipse Caskroom/cask/printnode Caskroom/cask/soundnode
$ brew link node@6
Warning: node@6 is keg-only and must be linked with --force
Note that doing so can interfere with building software.
编辑:
我继续前进并做到了:
$ brew link node@6 --force
Linking /usr/local/Cellar/node@6/6.9.5... 7 symlinks created
node
和npm
现在正常工作。
可怕的警告。
答案 0 :(得分:7)
我遇到了同样的问题,并按照brew info node@6
的建议添加export PATH="/usr/local/opt/node@6/bin:$PATH
到我的.bash_profile。所有命令行工具都按预期工作。
(我实际上已经为我的.bash_profile删除了该行,并添加了一个别名,以便在我需要时手动设置路径。)
答案 1 :(得分:4)
你可能(我)遇到了一些酒窖问题..
你从布鲁医生那里得到了什么?
执行TableName
时我有这个:
警告:一些只有keg的公式被链接到酒窖。
将keg-only公式(例如gettext)链接到地窖中
brew doctor
将导致其他公式在其中检测到它们
brew link <formula>
步骤。./configure
编译时可能会出现问题
其他公式。
我必须执行brew unlink node@6
才能返回'您的系统已准备好酿造'。