質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

303閲覧

Node.jsの使い方について

WeilSpinor

総合スコア170

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2019/04/07 08:57

編集2019/04/08 13:16

jsファイルをコンソールで実行(編集ではなく実行)したくて、Node.js cmdを使用しようとしています。(たまたまPCに入っていたので)
以下のサイト、、
リンク内容
に従って、目的のファイル(hoge.js)のあるディレクトリ(hoge)でnodeコマンドを使ったのですが、音沙汰ありません。

フルディレクトリpath>node hoge.js

という具合です。

そもそも、helpでコマンド一覧を見ると、"node"なるコマンドは見当たりません。
代わりに、ファイルを実行するコマンド"start"があったので、以下のように利用してみましたが、

フルディレクトリpath>start hoge.js

これを使うと、PC内のテキストエディタが立ち上がり、編集モードに入ってしまいます。

どうすればで実行できるでしょうか?
ご回答お待ちしております。

###蛇足
ついでに以下の2点にこたえて頂けると幸いです。

・node.jsでの標準入力の記述は以下であっているか(参照:
リンク内容

javascript

1(入力値の格納変数) = require("fs").readFileSync("/dev/stdin", "utf-8");

ちなみに、使用しているide「atom」のjavascriptガイドプラグインによるとrequireがundefinedと返されます…。(node.js用のプラグインが必要か)

・javascriptの標準入力を、いつも使っているchromeのconsole上で行うことはできないのか

ご回答お待ちしております

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

質問1

目的のファイル(hoge.js)のあるディレクトリ(hoge)でnodeコマンドを使ったのですが、音沙汰ありません。

回答

このサイトの手順にしたがったとのことですが、nodebrew は Mac のための Node.js のバージョンを簡単に切り替えられるアプリケーションです。
Windows では使用できないものだと認識しています。

まずは、Node.js が正常にインストールされている環境であるかを確認してください。
コマンドプロンプトで where node を実行してみていただけますでしょうか?

私の環境では以下の出力となりました。

shell

1> where node 2C:\Program Files\nodejs\node.exe

このようにならなかった場合には正常に Node.js はインストールされていない状況だと考えられます。
簡単にバージョンを切り替えられないデメリットが存在しますが、まずは、公式ページからインストーラの入手してインストールするのが Windows では一番簡単ですがいかがでしょうか?

参考情報ですが、Node.js に慣れてきて、Windows で簡単にバージョンを切り替えたくなったら、個人的には nvm-windows がオススメです。

参考情報

質問2

・node.jsでの標準入力の記述は以下であっているか

javascript

1(入力値の格納変数) = require("fs").readFileSync("/dev/stdin", "utf-8");

回答

Windows ではこの実装は使えません。これは実行 OS が Unix である前提の実装です。
試してはいませんが、以下の参考情報が解決の助けになるかもしれません。

参考情報

質問3

・javascriptの標準入力を、いつも使っているchromeのconsole上で行うことはできないのか

回答

恐縮ですが、私は存じておりません。
他のどなたかの回答をお待ちください。

投稿2019/04/10 14:28

teloo

総合スコア23

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問