-1

私は最近プロジェクトを継承しました。このプロジェクトでは、これまで使用したことのない一連のテクノロジを使用しています。具体的には...

-Node -Bower -Grunt -Compass

実際のプロジェクトに取り掛かることができるように、これらすべてのテクノロジーを同時に習得しようと試みてきました。

元の開発者は、アプリケーションのビルド プロセスを説明する README ファイルを提供しました。コマンドの 1 つが機能しますが、最後に何が起こっているのかわかりません。

コマンドは...

npm install grunt-contrib-compass --save-dev

最初の部分は理解していると思います ( npm install grunt-contrib-compass) 私の現在の理解によると、NPM を使用して、Grunt タスク ランナーが使用できる依存関係をインストールしています。CompassSASSを有効に するものをインストールしています。

いくつかの検索の後でここで理解できないのは、私たちが何をしているのかです--save-dev。これはNPMの議論ですか?そして、新しい依存関係の構成の引数は?

4

1 に答える 1

3

これにより、 package.jsonファイルの devDependencies セクションにパッケージが追加されます。そうすれば、誰かが実行したときにこれらのパッケージがインストールされnpm install、プロジェクトを実行できるようになります。

作成者がすでにこれを行っている場合は、実行するだけでよいはずですnpm install

これは、npmヘルプ ページに詳しく記載されています。

于 2016-02-21T21:53:33.973 に答える