3

ノード パッケージを Windows 8.1 にインストールするパスに問題があります。Chocolatey を使用してノードをインストールしたら、次の手順を実行しました。

Install Chocolatey
choco install npm
npm install -g grunt-cli

上記を実行したら、管理者モードで cmd プロンプトを開き、「npm」と入力すると、どのディレクトリからでも正常に動作し、通常の npm の使用法が表示されます。次に「grunt」と入力すると、「grunt」は内部コマンドまたは外部コマンドとして認識されません... というメッセージが表示されます。

すぐに、これは PATH の問題であると思います。

私のPATHはnpmとは何の関係もなかったので、「C:\Users\MYNAME\AppData\Roaming\npm」を​​追加し、「うなり声」をもう一度試してみましたが、うまくいきませんでした。「C:\Users\MYNAME\AppData\Roaming\npm\node_modules」の中を調べたところ、何もインストールされていないので、「npm install -g grunt-cli」を再度実行して気づいた

C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\grunt -> C:\ProgramData\chocolatey\lib\nodejs.commandline
.0.10.33\tools\node_modules\grunt-cli\bin\grunt
grunt-cli@0.1.13 C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\node_modules\grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.5)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)

したがって、この npm を見て、すべてを 'C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\node_modules' にインストールしています「C:\Users\MYNAME\AppData\Roaming\npm-cache」の npm-cache のように、「C:\Users\MYNAME\AppData\Roaming\npm」のデフォルトのインストール場所を使用するように npm を取得することができます期待どおりにいっぱいになりますか?

ありがとう

4

2 に答える 2

3

返信ありがとうございます。私の理解からあなたはまさに正しいです。私も考えていたチョコレート経由でnpmをインストールする際の問題ですが、あなたはそれを明確にしました。

修正は、chocolatey の node_modules フォルダーと npm を Chocolatey から削除し、PATH を整理してから、node.js Web サイトから node.js をインストールすることでした。npm はそれと一緒にパッケージ化され、PATH が更新され、すべてが期待どおりに機能するようになりました。

再度、感謝します!

于 2014-12-04T08:53:14.193 に答える