Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

package.jsonのあるディレクトリパスを指定してnpmやyarnなどのコマンドを実行する

参考にさせて頂いたページ

はじめに

CircleCIで自動的に実行されるコマンドで、npm installしたいときに調べました。

2022年追記分

npm

npm install --prefix /path/to/project

yarn

yarn --cwd /path/to/project install

例えば package.json の scripts の lint を実行したいときは以下のような感じ

yarn --cwd ./path/to/project lint

2017年に書いた分

npm installをオプションを付けずに実行したい場合

package.jsonにdependenciesやdevDependenciesが既に記述されている場合です。

例えばsome_projectディレクトリの中にpackage.jsonがある場合は以下のコマンドです。

npm --prefix ./some_project install ./some_project

--save-devなどのオプションを付けて実行したい場合

同じくsome_projectディレクトリの中にpackage.jsonがある場合に、jqueryをインストールするには以下のコマンドです。

npm install --prefix ./some_project --save-dev jquery