我可以用力链接node @ 6吗?

时间:2017-02-02 14:42:41

标签: node.js macos npm homebrew

可以用力链接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

nodenpm现在正常工作。 可怕的警告。

2 个答案:

答案 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才能返回'您的系统已准备好酿造'。