1

今日、いくつかの node.js プログラム (weinre など) をシェルから入力して実行できないことに気付きました$ weinre~/.npm/weinre/2.0.0-pre-2012-03-02--15-31-31/package/weinreしかし、私はそれをとにインストールしました (2 つのバージョンも) ~/.npm/weinre/2.0.0-pre-H41DGW8S-incubating/package/weinre。さらに、パスもありますが、~/local/node_modules/socket.io しかありません。(私はMac~/local/を使用しており、パスにあり、の代わりに使用しています/usr/local/)。

そのため、ノード モジュールは~/.nvm/v0.8.1/lib/node_modules~/.npm(バージョン番号と「パッケージ」サブフォルダを含む)、および にあるよう~/local/node_modulesです。では、彼らはどこに行けばよいのでしょうか?

npm install -g weinrewhich にエイリアスをインストールして実行しました~/.nvm/v0.8.1/bin/weinre。エイリアスは を指し~/.nvm/v0.8.1/lib/node_modules/weinre/weinreます。上記のパスには、まだ他の 2 つのワインがあり~/.npm/weinreます。

ここで何かが壊れているようです...誰かが説明するか、修正するのを手伝ってくれますか? :(

4

1 に答える 1

1

(nvmメンテナはこちら)

すべて~/.npmが npm のキャッシュです。そこを調べたり、まったく気にしたりしないでください:-)

グローバル ノード モジュールは にありますnpm root -g~/.nvm/v0.8.1/lib/node_modulesnvm 管理ノード バージョン 0.8.1 のパスです。~/local/node_modulesおそらくシステムノードのパスです。

于 2017-12-23T18:06:09.030 に答える