[解決済み】npmを使用してモジュールをグローバルにインストールするにはどうすればよいですか?
2022-04-10 16:44:39
質問
最近OSXにNode.jsとnpmモジュールをインストールしたのですが、設定に問題があるようです。
npm install [MODULE] is not installing the node.js module to the default path
which is /usr/local/lib/node_modules.
解決方法は?
npm モジュールをグローバルにインストールしたい場合は、必ず新しい
-g
のフラグを立てるなどしてください。
npm install forever -g
1.0rc 以降の npm モジュールのインストールに関する一般的な推奨事項 (以下から引用) blog.nodejs.org ):
- プログラムで使用したいものをインストールする場合 require('whatever') とすると インストールする ローカル のルートにある プロジェクトで使用されます。
- シェルで使用するものをインストールする場合、そのシェルは コマンドラインか何かで インストール グローバルに そのバイナリが 環境変数PATHの末尾に 変数を使用します。
私はつい最近、この推奨事項を使用しましたが、かなりスムーズにいきました。私は、foreverをグローバルに(コマンドラインツールなので)インストールし、すべてのアプリケーションモジュールをローカルにインストールしました。
しかし、いくつかのモジュール(例えば express や mongodb)をグローバルに使用したい場合は、次のアドバイスを参考にしてください。 blog.nodejs.org ):
<ブロッククオートもちろん、いくつかのケースはあります。 は両方やりたいんですよね。Coffee-scriptと Expressはアプリの良い例です。 コマンドラインインターフェイスと とライブラリです。そのような場合 は、次のいずれかを行うことができます。
- 両方の場所にインストールする . マジかよ、そんなにディスクが足りないのか スペース?大丈夫です、本当に。小さな JavaScriptのプログラムです。
- グローバルにインストールし、npm link coffee-script または npm link express を実行します。 (をサポートしているプラットフォームであれば シンボリックリンク) そうすると、必要なのは グローバルコピーを更新することで、すべての を使用すると、シンボリックリンクも
最初のオプションは、私が考える最良の方法です。 と思っています。シンプル、明確、明快。一方 の場合、とても便利です。 同じライブラリを再利用する を使用することで、様々なプロジェクトに対応できます。(詳しくは npmリンクは次回以降に)
私はこれらのバリエーションの1つをテストしたわけではありませんが、かなり簡単なようです。
関連
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み] npm WARN package.json: リポジトリフィールドがありません
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] なぜ "npm install" は package-lock.json を書き換えてしまうのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Nodejs: Errorを解決する方法。ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】Mongooseで配列の値を更新する方法
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] NodeJsのSequelizeでautoIncrementはどのように動作するのですか?
-
[解決済み] エラーです。Expressでビューの検索に失敗しました
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み】WindowsでNodejsがインストールされたモジュールを見つけることができません。