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
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/ ただし、新しいパスを選択するには、ターミナルの再起動が必要になる場合があります。
窓用
npm install -g grunt-cli
npm install load-grunt-tasks
次に実行する
grunt
また、OS X(El Capitan)では、これと同じ問題を午前中ずっと抱えていました。
私のプロジェクトがあるディレクトリ内からコマンド「npm install -g grunt-cli」コマンドを実行していました。
ホームディレクトリ(「cd〜」)から再試行し、以前と同じようにインストールしましたが、今ではgruntコマンドを実行でき、認識されています。
私はしばらくこの問題を解決しようとしていましたが、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
を呼び出します。
重要なのは、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/