Nodejs在mac下使用sublime text2开发时遇到的问题
Nodejs在mac下使用sublime text2开发时遇到的问题
mac 下开发 nodejs 使用 sublime text2 出现的问题 安装了SublimeText-Nodejs,但是使用debug的时候出现
Node binary could not be found in PATH
Consider using the node_command setting for the Node plugin
PATH is: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myMac/bin
why?求救!
在Mac下使用Sublime Text 2开发Node.js项目时,如果遇到Node binary could not be found in PATH的错误,通常是因为Sublime Text 2无法找到Node.js的可执行文件。解决这个问题的方法是配置Node.js插件的设置,明确指定Node.js的路径。
问题原因
在上述错误信息中,系统提示PATH环境变量中没有包含Node.js的路径。虽然你的PATH可能包含了几个常见的目录(如/usr/local/bin),但如果你的Node.js安装在其他位置,或者你需要在一个特定的Node.js版本上运行,那么就需要进行相应的配置。
解决方案
步骤1:确认Node.js安装路径
首先,确保你知道Node.js的确切安装路径。你可以在终端中输入以下命令来检查Node.js的位置:
which node
这将返回Node.js的安装路径,例如/usr/local/bin/node。
步骤2:配置Sublime Text 2的Node.js插件
打开Sublime Text 2,进入Preferences -> Package Settings -> Nodejs -> Settings - User。在这个设置文件中,添加或修改node_command参数,以指向你的Node.js可执行文件的路径。例如:
{
"node_command": "/usr/local/bin/node"
}
如果你使用的是nvm(Node Version Manager)管理多个Node.js版本,那么node_command可以设置为:
{
"node_command": "nvm use stable && node"
}
这里假设你希望使用stable版本的Node.js。根据实际情况调整版本号。
示例代码
为了验证设置是否正确,你可以创建一个简单的Node.js脚本,例如hello.js:
console.log("Hello, Sublime Text 2!");
然后在Sublime Text 2中使用Tools -> Build System -> Nodejs来运行这个脚本。如果一切配置正确,你应该能在输出面板看到Hello, Sublime Text 2!的打印结果。
通过以上步骤,你应该能够解决在Mac下使用Sublime Text 2开发Node.js时遇到的问题。如果仍然遇到困难,建议检查Node.js是否已正确安装,并且环境变量配置无误。
{
"cmd": ["killall node; /usr/local/bin/node $file", ""],
// "cmd": ["killall node; /usr/local/bin/node $file", ""],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "utf8",
"windows":
{
"cmd": ["taskkill /F /IM node.exe & node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
}
}
我的build是这么改的才好使的
按照你的改了以后还是不行,但是我的路径的确也是/usr/local/bin/node,怎么回事T-T
求助……助……
help~help~help~help~
根据你的描述,在使用 Sublime Text 2 开发 Node.js 项目时遇到了 Node binary could not be found in PATH 的错误。这是因为 Sublime Text 无法找到 Node.js 的可执行文件。
解决方案
你需要在 Sublime Text 中指定 Node.js 的路径。可以通过设置 node_command 来解决这个问题。
- 打开 Sublime Text。
- 按
Cmd + Shift + P(或者Ctrl + Shift + P)打开命令面板。 - 输入
Preferences: Package Settings并选择它。 - 在弹出的菜单中选择
SublimeNodejs->Settings - User。 - 在打开的
settings.json文件中添加以下配置:
{
"node_command": "/usr/local/bin/node"
}
请确保 /usr/local/bin/node 是 Node.js 的实际安装路径。你可以通过在终端中输入 which node 来找到 Node.js 的确切路径。
示例代码
假设你已经创建了一个简单的 Node.js 脚本 app.js:
// app.js
console.log("Hello, world!");
在 Sublime Text 中打开 app.js,然后按 Cmd + Shift + P(或者 Ctrl + Shift + P),输入 Node Debug 或 Node Run 并选择它来运行或调试脚本。
通过上述步骤,你应该能够成功地在 Sublime Text 2 中运行和调试 Node.js 脚本。

