私はsassでgruntを使おうとしていますが、これらのガイドに従っています:
私は:
Intsalled node.js
Gruntのコマンドラインバージョンをインストールしました:Sudo npm install -g grunt -cli
Gruntインストーラーから私のbashプロファイルへのパスを追加しました:export PATH=/usr/local/lib/node_modules/grunt/bin:$PATH
プロファイルを実行可能にしました:source ~/.bash_profile
セットアップ package.json
およびGruntfile.js
プロジェクトルートのファイル
プロジェクトにイサキをインストールしました:cd /path/to/project/root/
およびSudo npm install
しかし、grunt
を実行しようとすると、:command not found
実行した場合も同じです:grunt --version
上記のブログのように、bashパスに最後に/ binが必要かどうかはわかりませんでしたが、両方の方法で試してみました:/usr/local/lib/node_modules/grunt/
および/usr/local/lib/node_modules/grunt/bin/
また、Gruntインストーラーを数回実行しましたが、エラーが表示されなかったため、インストールされていると確信しています。これが問題である場合に備えて、OSX mavericksを実行しています。
正しい方向へのポインタは大歓迎です。
乾杯
コマンドにタイプミスがあります。パッケージの名前はgrunt-cli
スペースなし。
コマンドを次のように更新します。
Sudo npm install -g grunt-cli
そして、すべてが期待どおりに動作するはずです。
このソリューションが誰かに役立つことを願っています。私の場合、それは少し複雑でした。
コマンドラインで次のコマンドを入力します
npm install grunt-cli -g
これにより、grunクライアントがインストールされている場所が表示されます。この場所をコピーして、ファイルブラウザーに貼り付けます。これは私の場合でした。
C:\Users\zkhaymed\AppData\Roaming\npm\node_modules\grunt-cli\bin
これにより、Gruntファイルの場所が開きます。場所の住所行をクリックし、マウスの右ボタンをクリックしてテキストとしてコピーします。次に、コントロールパネルでシステムの詳細プロパティに移動し、他の変数を削除せずにこのアドレスをシステム変数とユーザー変数に貼り付けます。
私は非常に似た問題を抱えていましたが、うまくいけばこれが助けになります。
1)nodeおよびnpmが実際にインストールされている場所を確認します。 HomebrewやMacPortsなどのパッケージマネージャーを使用した場合、場所に問題がある可能性があります。 node.js Webサイト からダウンロード可能なインストーラーを使用するだけです。長期サポート(LTS)ではなく、現在のバージョンを使用してください。インストーラーは、nodeおよびnpmを/ usr/local/binにインストールします、既にPATHにあるはずです。すでにnode/npmがインストールされている場合は、_which node
_および_which npm
_は、それらが現在どこにあるかを確認します。それぞれ_/usr/local/bin/node
_と_/usr/local/bin/npm
_が表示されます。 _npm update -g npm
_でインストールした後、npmを更新する必要があります。これにはSudo
が必要になる場合があります。
2)nodeおよびnpmが正しくインストール/更新されたら、プロジェクトのルートディレクトリ(Gruntfile.jsとpackage.jsonがある場所)と_npm install grunt --save-dev
_を使用してGruntをインストールします。 Gruntを実行すると、node_modulesという新しいフォルダーが表示されます。
3)CLIをインストールする前に、必ず前の手順を実行してください。 Gruntの入門ドキュメント を使用して、残りの方法をガイドできます。 Gruntをインストールする手順は、CLIをインストールするよりもページの下にあるため、多少混乱することに注意してください。 GruntとGrunt-CLIがインストールされたら、コマンドラインで_npm install
_を実行し、grunt
を実行してGruntfile.jsを実行します。
これで、インストールされているバージョンを確認できるはずです。プロジェクトのルートディレクトリの外にいる場合、Gruntのバージョンは表示されませんが、Grunt-CLIバージョンは表示されます。これは、CLIがグローバルにインストールされた(ディレクトリ/サブディレクトリから使用)が、Gruntはプロジェクトごとにインストールされているためです。
これがお役に立てば幸いです!
これをPATHに追加する必要がありました(Macではbrew install node
):
export NPM_HOME=/usr/local/Cellar/node/6.3.1/libexec/npm
npm install
は、どの引数を渡しても効果的ではありませんでした。