lerna addコマンドを使います。

すべてのワークスペースに

単に後ろにパッケージ名を置くと、すべてのワークスペースにそのパッケージをインストールします。

# すべてのワークスペースに`lodash`をインストール
lerna add lodash

-Dオプションを付けるとdevDependneciesに追加です。

# すべてのワークスペースに`eslint`をインストール
lerna add -D eslint

限ったワークペースに

--scope <workspace-name>オプションを使います。

# `foo`ワークスペースに`lodash`をインストール
lerna add lodash --scope foo
# `foo`と`bar`ワークスペースに`lodash`をインストール
lerna add lodash --scope foo --scope bar

あるワークスペースパッケージを別のワークスペースパッケージにインストール

パッケージ名にワークスペースパッケージを置くと、それを依存に追加できます。例えば、foobarに依存しているなら、

lerna add foo --scope bar

とすることでfoodependenciesbarを追加できます。ワークスペース間の依存関係をちゃんとしておくこともlerna publishする時に重要になるので忘れずにlerna addしておくと良いと思います。

JavaScript で飯食べたい歴約 5 年、 純( nju33 ) によるノートサイトです。

このサイトではドリンク代や奨学金返済の為、広告などを貼らせて頂いてますがご了承ください。

Change Log