【发布时间】:2014-02-08 14:00:01
【问题描述】:
我已经安装了 Sublime Text 的 NodeJS 插件,它提供了一个如下所示的 NodeJS 构建:
{
"cmd": ["node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "cp1252",
"windows":
{
"cmd": ["taskkill /F /IM node.exe & node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
}
}
我自己编译了node,并定位到:/opt/node/v0.10.24。 bin 的完整路径是/opt/node/v0.10.24/bin/node。
我正在使用包含 console.log('Hello World'); 的简单文件对此进行测试
运行构建系统时,我得到:
/Users/jviotti/Desktop/test.js: node: command not found
[Finished in 0.0s with exit code 127]
我尝试像这样在构建中添加path:
"path": "/opt/node/v0.10.24/bin",
在运行构建时,我得到的只是:
[Finished in 0.1s]
请注意没有打印控制台日志。我错过了什么?
编辑:这是我使用的 NodeJS 插件:https://github.com/tanepiper/SublimeText-Nodejs
【问题讨论】:
-
能否提供您使用的构建系统的链接
-
@Zub 在底部添加了一个链接。
-
您使用的不是 NodeJS 插件,而是原生的 Sublime Text Build System。这是一篇关于如何开始使用它的好文章:wikihow.com/Create-a-Javascript-Console-in-Sublime-Text。我只使用了 2 个选项:
"cmd"和"selector"。也许在你的情况下它没有工作,因为"file_regex"选项 -
您的路径
/opt/node/v0.10.24/bin正确吗?也许/opt/node-v0.10.24/bin? -
@Zub 我创建了另一个从头开始的构建系统,它可以工作。这让我对 NodeJS 构建系统进行了更多调查。注释掉
shell: true。你能提供一个答案让我接受吗?
标签: node.js sublimetext2