web-dev-qa-db-ja.com

コマンドラインからJavascriptファイルを実行する

console.log("Hello World")を含むjavascriptファイルhello.jsがあります。ターミナルから実行したい(Macを使用しています)。ノードをインストールし、次の手順を実行します-

  1. ターミナルを開き、hello.jsが存在するディレクトリに移動します。
  2. コマンド「nodehello.js」を実行します

しかし、端末にコンソールステートメント(Hello World)が表示されません。

誰かがターミナルからjavascriptを実行するのを手伝ってくれませんか(または私が間違っていることを教えてください)?

PS:私はこれをチェックしました スレッド しかし私の問題はまだ存在します。

4
Shiv Baral

考えられるエラーの1つは、JavaScriptファイルが改行文字で終わっていないことです。

ノードパーサーは最後の行を読み取りますが、新しい行マーカー(または場合によってはセミコロン)が含まれていない限り、行を完全に処理しません。

ファイルに改行(および、できればセミコロン)が含まれていることを確認してください。

console.log("Hello World");
// EOF comment, to validate a new line marker after last line of code.

これかもしれないあなたの問題を解決する-あなたの問題の理由がどこかにない限り。

幸運を!

1
Myst