[解決済み] Node.js、ファイルを開くことができません。エラーです。ENOENT, stat './path/to/file'.
2022-07-22 10:41:19
質問
自分のパソコンでexpressフレームワークを使ったnode.jsのプログラムを開発したところ、特に不満もなく動いています。
しかし、そのプログラムを SUSE Studio アプライアンスで実行すると、どのようなファイルのやりとりでもエラーが発生します。
Error: ENOENT, stat './path/to/file'
私はファイルのパーミッションが正しいことを確認しました。 私のコンピューターとアプライアンスは、重要であれば、異なるバージョンの node を実行しています。
何か考えがありますか?
どのように解決するのですか?
で指定されたパスは
.
で指定されたパスは現在の作業ディレクトリからの相対パスであり、 スクリプトファイルからの相対パスではありません。従って
node app.js
を実行するとファイルが見つかるかもしれませんが
node folder/app.js
. 唯一の例外は
require('./file')
で、これが可能なのは
require
はモジュールごとに存在し、どのモジュールから呼び出されたかを知っているからに他なりません。
スクリプトへの相対パスを作成するために
__dirname
変数を使用します。
var path = require('path');
path.join(__dirname, 'path/to/file')
または潜在的に
path.join(__dirname, 'path', 'to', 'file')
関連
-
[解決済み】AWS lambda function エラー - モジュール 'index' をインポートできません。エラー
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsでファイル/ディレクトリが存在するかどうかを同期的にチェックする
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
-
[解決済み] Node.jsで現在のスクリプトのパスを取得するにはどうしたらいいですか?
-
[解決済み] Node.js/Windowsのエラーです。ENOENT, stat 'C:\Users﹑RTAppData﹑Roaming﹑npm'.
-
[解決済み] エラーが発生しました。クライアントに送信された後にヘッダーを設定できない
-
[解決済み] Node.jsの例外処理のベストプラクティス
-
[解決済み] Node.js クイックファイルサーバ (静的ファイルオーバーHTTP)
-
[解決済み] node.jsのファイル削除
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】MongoDBのデータ/DBが見つからない
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】ブロックスコープの宣言は、ストリクトモード以外ではまだサポートされていません。
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み】AWS lambda function エラー - モジュール 'index' をインポートできません。エラー
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] nvm は npm config の "prefix" オプションと互換性がありません。
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] node.jsのセットアップウィザードが途中で終了してしまう