🔖
プロジェクトでNode管理案(nodenvとpackage.jsonを使う)
概要
package.json engineとnode-versionで管理する
package.json
{
"name": "my-module",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"engines": {
"node": "12.x"
}
}
こう設定しておくことでnode -v 12以外でnpm install
をしようとするとエラーが出るようになる
NodenvによるNodeのバージョン管理
homebrewでNodenvをインストールします。
brew install nodenv
インストールできましたら、プロジェクトの.node-version
ファイルを読みに行ってnodeversionを確認してください。
そのバージョンを
nodenv install (任意のバージョン)
でインストールしてください
プロジェクトをクローンしてきてローカルで開発する時にプロジェクトのディレクトリでは、.node-version
ファイルを読み取って開発してくれるので、問題なく開発できます。
FYI
Discussion