[解決済み】NodeJSはグローバルモジュール/パッケージを必要とする
2022-04-12 05:36:43
質問
グローバルにインストールした後に
forever
と
forever-monitor
このように
npm install -g forever forever-monitor
通常の出力と、グローバルパスへファイルをコピーする操作が表示されますが、次に
require("forever");
モジュールが見つかりませんでしたというエラーが出ます。
nodeもnpmも最新版を使用しており、npmがグローバルインストールとローカルインストールで行った変更については既に知っています。
本当に必要なのは
をサポートしていないプラットフォームで作業しているため、すべてのプロジェクトでローカルにインストールする必要があります。
link
だから
npm link
グローバルインストールを行った後では、私の場合、不可能です。
私の質問は、なぜグローバルにインストールされたパッケージをrequireできないのか、ということです。これは機能なのでしょうか、それともバグなのでしょうか?それとも私が何か間違ったことをしているのでしょうか?
PS: はっきりさせておきたいのですが、私はローカルにインストールしたいわけではありません。
解決方法は?
Node.jsでは、requireはグローバルモジュールがインストールされているフォルダを探さない。
環境変数NODE_PATHを設定することで、これを修正することができます。Linuxの場合、これは次のようになります。
export NODE_PATH=/usr/lib/node_modules
注:これは、グローバルモジュールが実際にインストールされている場所に依存します。
を参照してください。 グローバルフォルダーからの読み込み .
関連
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] Node.jsを最新バージョンにアップグレードする
-
[解決済み] npmチェックと必要に応じてパッケージの更新
-
[解決済み] npmパッケージの依存関係にローカルモジュールを指定する方法
-
[解決済み] nvmを使用してnpmのバージョンを変更するにはどうすればよいですか?
-
[解決済み】npmリンクを使用してインストールされたパッケージをアンインストールするにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】 console.logの出力をどこに永久保存するか?
-
[解決済み】Mongooseで配列の値を更新する方法
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] バルク更新を行う。
-
[解決済み】指定したディレクトリにnpmインストールする方法は?
-
[解決済み】npmパッケージのローカルインストールにカスタムロケーションを設定する方法は?
-
[解決済み] Nodeでグローバルモジュールをインポートするにはどうしたらいいですか?Error.が表示されます。Cannot find module <module>" と表示されるのですが?