[解決済み] グローバルノードモジュールが正しくインストールされません。コマンドが見つかりません
2023-01-17 08:34:31
質問
グローバルノードモジュールのインストールに問題があります。オンラインで見つけたすべてのものは、解決策は -g を追加するだけだと言っています。これは問題ではありません。私はそれがリンクの問題または間違ったディレクトリの問題であると信じています。
以下は私が行うことです。
$ npm install -g express
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.3
...downloads correctly
$ express myapp
bash: express: command not found
しかし、expressへの直接リンク先を実行すると動作します。
$ /usr/local/share/npm/bin/express myapp
create : myapp
create : myapp/package.json
create : myapp/app.js
... Builds app correctly
モジュールがある場所
$ which node
/usr/local/bin/node
$ node -pe process.execPath
/usr/local/Cellar/node/0.8.20/bin/node
$ npm link express
/Users/bentonrr/Development/Personal/node_modules/express -> /usr/local/share/npm/lib/node_modules/express
.bash_profileの中にある。
export PATH=/usr/local/bin:$PATH
export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node
正しいフォルダにダウンロードするために、Nodeの環境を変更する必要がありますか?何かが正しくリンクされていないのでしょうか?私は失われています...
ありがとうございます。
その他のスペック
$ node --version
v0.8.20
$ npm --version
1.2.11
$ brew --version
0.9.4
OSX Version 10.8.2
どのように解決するのですか?
追加
$(npm get prefix)/bin
に
PATH
に追加します (例.
.bashrc
) のようにします。
echo "export PATH=$PATH:$(npm get prefix)/bin" >> ~/.bashrc
より詳しい情報は
npm help npm
:
グローバルモードです。 npmはパッケージをinstall prefixのprefix/lib/node_modulesに、binはprefix/binにインストールされます。
インストール先のプレフィクスは
npm get prefix
または
npm config list | grep prefix
.
関連
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】 console.logの出力をどこに永久保存するか?
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] エラーです。Expressでビューの検索に失敗しました
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み] 全てのnpmモジュールをグローバルに削除するコマンド
-
[解決済み] sudo を使用しないと 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
webpack ENOENTソリューションの起動
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?