Gruntのインストールに問題があります。すべてのドキュメント、およびブログ投稿チュートリアルでは、次のように実行していると述べています。
npm install -g grunt
その後、ターミナルからgruntコマンドを実行できます。
Gruntがエラーなしでインストールされているように見える状況がありますが、ターミナルでコマンドgruntを入力すると、次のようになります:
-bash: grunt: command not found
何が間違っているのでしょうか?そして、それを自分のBASHプロファイルに手動で追加するための不満をどこで見つけることができますか?
Gruntバージョン0.4(1または2週間前にリリースされた)以降、gruntコマンドラインツールをグローバルにインストールする必要があります(必要な場合は、コマンドの前にSudo
を使用します)。
npm install -g grunt-cli
プロジェクトの場所に、最新のgruntバージョンをインストールします。
npm install grunt --save-dev
オプション--save-dev
はnpm
configをpackage.jsonファイルに保存します。これにより、依存関係のインストールまたは再インストールが簡単になります(npm install
)。
詳細フラグを指定してインストールを実行してみてください。
npm install -g grunt --verbose
インストール先を確認できます(/ usr/local/share/npm/bin/gruntなど)。次に、パスを確認します。
echo $PATH
パスにインストールbinの場所が含まれていない場合は、bashプロファイルのパスを変更してbinディレクトリの場所を含めてから、新しいターミナルでもう一度やり直してください。
[〜#〜] update [〜#〜]:Grunt 0.4はインストールプロセスを変更しました。 0.4インストールについては、以下のasgothの回答を参照してください。
現在のバージョンではgrunt
0.4.0
はbinコマンドをインストールしません。最後 0.3.x
バージョンは0.3.17
、これはbinコマンドをサポートします。コマンドラインからgruntを実行するには、gruntコマンドラインgrunt-cliをインストールします。
npm install -g grunt-cli --verbose
私はHomebrewを使用してノードをインストールしていましたが、これが私の解決策でした:
-g(グローバル)インストールディレクトリディレクトリの設定を設定します。npm config set prefix /Users/YOURNAME/.node/
必ずPATHを編集してください:Sudo nano〜/ .profile
パスに追加:export PATH =“/Users/YOURNAME/.node/bin:” $ PATH
次に、ソースを更新します:source〜/ .profile
これらの手順に従うと、npm install -g somePKGを使用してインストールされたパッケージを、現在の作業ディレクトリに関係なく正しい場所に配置できます。また、$ PATHを正しく更新することにより、コマンドライン関数が機能します。
以下に基づく情報:npmパーミッションの修正-bit.ly/1CmIyqx