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

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

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

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

JavaScript

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

Q&A

1回答

2380閲覧

nodeを使ってJavaScriptファイルを実行するとMODULE_NOT_FOUNDと表示される

kyohaya

総合スコア20

Node.js

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

JavaScript

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

0グッド

0クリップ

投稿2020/07/19 10:45

編集2020/07/19 10:58

Udemyの講座を受講しているのですがnodeを使ってJavascriptファイルを実行する解説があり実行したら下記の通りのエラーになります。

MacBook-Pro:sample02 hayatakyouhei$ sudo node sample02.js
internal/modules/cjs/loader.js:969
throw err;
^

Error: Cannot find module '/Users/hayatakyouhei/Desktop/sample1/sample02/sample02.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}

実行したコードは下記になります。

"use strict"; var x = 1; var y = 2; console.log(x * y);

node.jsはインストールしているのですが調べたらnode.jsをアンインストールしてからもう一度インストールすればうまくいくというのを見つけて試しましたが上手くいきません。

ターミナルの扱いになれていないのでどうすればいいか分かりません。

どうすれば上手くいくのでしょうか?

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

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

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

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

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

y_waiwai

2020/07/19 10:55

そのコードを提示しましょう 質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
kyohaya

2020/07/19 10:59

回答ありがとうございます、コードを追加しました。
guest

回答1

0

Error: Cannot find module 'path/to/sample02.js'

実行コード(sample02.js)が メインのモジュールになります。
1つのモジュールしか読み込んでいない状況ですので、nodeコマンドのオプション指定するpath/to/sample02.js が見つからないというエラーです。

path指定が間違っているのでしょう。

terminal

1$ sudo node path/to/sample02.js

sudo なしでも動きませんか?(追記

ターミナルの扱いになれていないので

まずは、コマンド入力でファイル管理できる程度の基礎知識を身に着けてください。
Google検索 mac terminal コマンド

投稿2020/07/20 09:11

編集2020/07/20 09:12
AkitoshiManabe

総合スコア5432

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問