web-dev-qa-db-ja.com

grunt:ターミナルから実行しているときにコマンドが見つかりません

Gruntは初めてです。 Mac OSX LionでGruntを設定しようとしています。

here の指示に従って、以下のファイルを含むプロジェクトフォルダーを作成しました。ターミナルに「grunt」と入力して実行しようとすると、command not foundが返されます。また、パスを追加するとタスクランナーが機能することを期待して、パスSudo nano /etc/pathsを変更しましたが、まだ機能していません。誰かがこれを支援できますか?

---paths

/usr/bin 
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin/grunt


--- files
node modules
Gruntfile.js
package.json
98
user686483

NodeのインストールにBrewを使用したのではないかと思うので、ここのガイドが役立つかもしれません http://madebyhoundstooth.com/blog/install-node-with-homebrew-on-os-x/

__pm_binがexport PATH="/usr/local/share/npm/bin:$PATH"を説明しているように、パスにnpm/binがあることを確認する必要があります。これは、npmがインストールされたパッケージのbinスタブをインストールする場所です。


Nanoバージョンもここで説明されているように動作します http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/ ただし、新しいパスを選択するには、ターミナルの再起動が必要になる場合があります。

43
nschonni

Mountain Lionでこれを修正したのは:-

npm install -g grunt-cli 

見た http://gruntjs.com/getting-started

487
user2792249

窓用

npm install -g grunt-cli

npm install load-grunt-tasks

次に実行する

grunt

12
Mohit Singh

また、OS X(El Capitan)では、これと同じ問題を午前中ずっと抱えていました。

私のプロジェクトがあるディレクトリ内からコマンド「npm install -g grunt-cli」コマンドを実行していました。

ホームディレクトリ(「cd〜」)から再試行し、以前と同じようにインストールしましたが、今ではgruntコマンドを実行でき、認識されています。

6
Mongo0se

私はしばらくこの問題を解決しようとしていましたが、bashの推奨アップデートはどれも機能していないようでした。私が発見したのは、npmの実際のインストールがUsers/USER_NAME/.node/node_modulesにある間に、/usr/local/lib/node_modulesを指すようにnpmルートが変更された点です。これを確認するには、npm rootおよびnpm root -g(グローバルインストール用)を実行します。パスを修正するには、npm config set prefix /usr/localを呼び出します。

6
Bueno

重要なのは、Gruntがインストールされた正しいパスを見つけることです。 npmを介してgruntをインストールしましたが、私のgruntパスは/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin/gruntでした。したがって、/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin~/.bash_profileに追加し、source ~/.bash_profileを追加した後、機能しました。

そのため、手順は次のとおりです。

1. find the path where your grunt was installed(when you installed grunt, it told you. if you don't remember, you can install it one more time)

2. vi ~/.bash_profile

3. export PATH=$PATH:/your/path/where/grunt/was/installed

4. source ~/.bash_profile

参照できます http://www.hongkiat.com/blog/grunt-command-not-found/

4
YJ. Yang