崇高なテキストでノードアプリをどのように実行しますか?このように、ファイルapp.jsをsublimeで開き、menu-> tools-> buildに移動すると、実行されます。そのような単純な
崇高なテキストでnodejsを実行するには、ノードパッケージ「nodedev」をインストールしてから崇高なテキストビルドを作成します。コードは次のようになります。
{
"cmd": ["node-dev", "$file"],
"selector" : "source.js",
"path" : "/usr/local/bin"
}
Nodejsアプリを実行するには、menu-> tools-> buildに移動します。
Cmd + Shift + P、「Nodejs :: Default File Settings」を検索すると、ファイル「Node.js.sublime-settings」が開きます。わかるでしょ:
{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": false,
// Same for NPM command
"npm_command": false,
"expert_mode": false,
"ouput_to_new_tab": false
}
変更する
"node_command":false、
に
"node_command": "/ usr/local/bin/node"、
ノードパスが上記と同じでない場合は、それを見つけて自分のものに変更します。
プラグインのパスを自分で修正したい場合。 1つのオプションは、Nodejs.sublime-buildを変更することです。これは、sublimeのpackagesディレクトリにあります。
Mac: ~/Library/Application Support/Sublime Text 2/Packages/Nodejs/Nodejs.sublime-build
Linux: ~/.config/sublime-text-2/Packages/Nodejs/Nodejs.sublime-build
注:最新のOS Xバージョンでは、ライブラリフォルダーは非表示になっています。その場合は、メニューから[移動]> [フォルダに移動...]を選択し、〜/ Libraryと入力します。
Change "cmd": ["node", "$file"] to "cmd": ["/usr/local/bin/node", "$file"]
{
"cmd": ["/usr/local/bin/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"]
}
}
最後に、*。jsファイルを開き、コマンド+ bを押します。これですべてが正常に機能するはずです。
Linuxユーザー:このファイルはすべてのオペレーティングシステムで同一です。 Nodejs.sublime-buildへのパスを見つけるには、検索の実行が必要になる場合があります。ほとんどの場合、それは〜/ .config/sublime-text-2/Packages/Nodejs /Nodejs.sublime-buildにあります
何が起こっているのかというと、端末に適切なPATHが設定されていないということです。
通常の端末で次のコマンドを試してください。
> which node
私はこれを定期的に取得します:
/usr/local/bin/node
ご覧のとおり、このパスは通常のターミナルに追加するための環境パスにはありません。bashrcまたは.bash_profileを編集して、この行を追加します。
export PATH=/usr/local/bin:$PATH
ここでは、 doc を調べて、構成ファイルを変更する必要があることを確認する必要があります。
JavaScriptファイルを開いている場合は、[ツール]-> [ビルドシステム]-> [Nodejs]を選択し、Ctrl + Bを押すと、ファイルのノードビルドシステムがアクティブになり、ノードがそれを実行しようとします。ノード実行可能ファイルが見つからない場合は、このために設定オブジェクトにパス変数を追加する必要がある場合があります
this を見てください。
Xubuntuで、Nodejs.sublime-buildのbuildコマンドにターミナルを明示的に使用させました。
"cmd":["xfce4-terminal"、 "--command"、 "node $ file"]