2016-04-01 14 views
1

Windowsマシンにノードモジュール「永遠に」をグローバルにインストールしようとしています。だから、 "-g" スイッチ永久にノードモジュールをWindowsマシンにグローバルにインストールする方法は?

Cでそれをインストールしてみました:\ NPMファイル "forever.cmd" で私が特に興味を持って永遠

を-gインストールしてください。 \ Users \ユーザーmyusernameと指定\のAppData \ローミング\ NPM

まあ、これは真にグローバルなフォルダではありません。しかし、このファイルは

Cフォルダにインストール取得します。同じマシンの他のユーザーはこれにアクセスできません。永遠に他の場所にモジュールがインストールされていますか?

+0

グローバルはシステム全体を意味するのではなく、NPMの場合はグローバルであると私は信じています。編集:私は間違っていたことを知らされています。たぶん、別のユーザーのAppDataをチェックして、すべてのユーザーファイルにインストールされているかどうかを確認しますか? –

+0

管理者としてコマンドプロンプトを実行しようとしましたか? (右クリック→「管理者として実行」) – rgvassar

答えて

0

私はこの問題の完璧な解決策はないと思います。 NPMを含むNodeJSを再インストールできますが、システムフォルダ(installation instructions here)のようなグローバルフォルダにインストールしてください。しかし、これには管理者のアクセスが必要となり、潜在的に危険で危険なものになり、使用するのに苦労します。

私はちょうどショートカット、エイリアス、または問題のユーザーの環境変数へのパスを追加することをお勧めします。そうすることで、あるユーザーアカウントで「永遠にスタート」すると、別のユーザーアカウントで「永遠にリストする」ことができます。

幸運。

+0

nodejsに関する質問はありませんでした。問題はnpmモジュールに関するもので、 "-g"スイッチでインストールされます。私は彼らが本当にグローバルではないと言っています – LP13

+0

はい、NodeJSをインストールすると、NPM(ノードパッケージマネージャ)がインストールされます。 C:\ npmやシステムフォルダのような "本当にグローバルな"場所にNodeJSをインストールすると、npm -gのインストールも "グローバル"になります。 – deezy

+0

また、 'npm list -g --depth = 0'は、グローバルインストールの場所を示します。 'npm get prefix 'はどこにパッケージを保存しているかを示し、' npm set prefix {{new location}} 'はあなたに場所を変更させます。個人的には、私はファイルのアクセス許可の問題を避けるために、npm globalsを他のユーザーに別名で渡していますが、自由に選択肢があります。 – deezy

関連する問題