我可以强制链接节点@ 6吗?
可以通过强制链接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
现在工作正常。 可怕的警告。
你可能(我)遇到了一些地窖问题..
你从酿造医生那里得到了什么?
当执行brew doctor
时,我有这个:
警告:一些小桶只有公式被链接到地窖里。 通过brew link <formula>
将仅包含桶的公式(例如gettext) brew link <formula>
到地窖中将导致其他公式在./configure
步骤中检测到它们。 编译这些其他公式时可能会导致问题。
我必须执行brew unlink node@6
才能返回'您的系统准备好了'。
我碰到了同样的问题,并按照brew info node@6
的build议,并将export PATH="/usr/local/opt/node@6/bin:$PATH
到我的.bash_profile文件中。预期。
(我实际上已经为我的.bash_profile删除了该行,并且在需要时添加了一个别名来手动设置path。)