【发布时间】:2014-06-02 16:36:36
【问题描述】:
我在 OSX 上使用NVM 作为我的节点版本管理器,这很好,只是它给我的 IDE 带来了多个问题。我正在使用 Sublime Text,并且我曾经使用过的大多数插件都在 /usr/local/bin 查找 nodejs,并且由于我使用的是 NVM 节点显然在该位置不可用,而是在 /Users/${User}/.nvm/${NodeVersion}/bin/node 可用。
我可以选择在该插件的配置中更新 nodejs 的路径,但是当我安装另一个插件时,我必须做同样的事情。同样适用于使用 CoffeeScript、LESScss 等。
此外,当我通过 NVM 更新我的节点版本时,我必须再次更新所有配置中的路径。 NVM 在尝试为我解决一个问题时,实际上已经产生了更多问题。
更新:
很长一段时间后,我终于能够使用 isaacs 出色的解决方案 - nave 解决问题。 nave usemain stable 命令,足以理解你的情绪 :)
【问题讨论】:
-
有同样的问题。只需设置
nvm alias default <version/>。从这个答案stackoverflow.com/a/34777308/1446728 -
@FemiOni - 我已经这样做了,但 SublimeText 中的问题仍然存在。它在
/usr/bin/local/中查找节点,显然在那里找不到可执行文件。你能解释一下nvm alias default 14.1.0应该如何改变这个吗? -
@tusharmath – (抱歉,这里是菜鸟) – 所以基本上
nave在您的设置中替换了nvm?还是你并排运行它们?为什么nave usemain stable为您工作?之后我的/usr/local/bin仍然没有节点文件。 -
@tusharmath 为了让它工作,你必须完全卸载
nvm吗?
标签: node.js macos sublimetext2 environment-variables nvm