6

github からプロジェクトを複製してから、bower の依存関係と grunt ビルド/開発ツールをセットアップしようとしています。angular プロジェクトが最初に github にプッシュされると、特定のディレクトリとファイルが削除されます (gitignore ファイルにリストされているため)。プロジェクトをローカルで実行するために必要なこれらすべてのファイルを復活させる方法を見つけようとしています(githubで閲覧して見つけました)。

プロジェクトのクローンを作成した後、bower コマンドを実行して、bower.json を読み取ります。

% bower install

次に、grunt コマンドを実行します。

% npm install -g grunt-cli
% npm install grunt --save-dev

これらの端末コマンドを実行しても Gruntfile.js が自動的に作成されないのはなぜですか?

livereload に関連する問題でもハングアップしますが、これらを実行すると消えます。

% npm install --save-dev connect-livereload
% npm install

これらの yeoman コマンドと grunt コマンドを使用してプロジェクトを最初から開始すると、Gruntfile.js が自動的に作成され、プロジェクトをブラウザーに自動ロードすることができます。

% npm install -g generator-angular     
% yo angular
% bower install angular-ui
% npm install --save-dev connect-livereload
% npm install
% grunt test
% grunt server
% grunt

しかし、github からプロジェクトを複製し、プロジェクトをローカルにセットアップする手法を習得しようとしています。私は近くにいますが、現在、Gruntfile.js が見つからないという問題も発生しています。あなたが提供できる方向性に非常に感謝します。ではごきげんよう、

ベン

4

2 に答える 2

3

次の操作を行った後、動作します。

brew install nvm
source $(brew --prefix nvm)/nvm.sh

nvm がインストールされ、npm のバージョンを制御できます (yo:angular プロジェクトでこれに問題がある可能性があります)。

次に、npm 0.10 を使用していることを確認する必要があります。

nvm install 0.10
nvm use 0.10

キャッシュされた以前の npm インストールの問題を回避するには、次を使用する必要があります。

sudo npm -g cache clean

これで、マシンで yo:angular プロジェクトを動作させる準備が整いました。

git clone <yourproject>

cd <your-project-directory>

npm install

grunt と karma がインストールされます。開発サーバーを起動する前に、すべての bower パッケージをインストールする必要があります。

bower install

次に、最後に、プロジェクトが機能するようになったので、次を使用できます。

grunt serve

:)

于 2014-03-02T22:34:44.183 に答える