Today I Learned

Web Developerのメモ書き

npm tips

最近知ったnpmまわりのtipsをまとめる。

package-lock.json のコンフリクト解消

package.json のコンフリクト解消後に、 npm install コマンドの実行で自動解決してくれる。知らずにGitのコマンド操作しまくってた。

npm Blog Archive: v5.7.0

npm install <package name> で厳密なバージョンを package.json に記録

npm install コマンド実行時に --save-exact オプションをつける。

$ npm install <package name> --save --save-exact

npm config コマンドでグローバル設定として、指定することもできる。もちろん、プロジェクト個別の .npmrc でも指定可能。

$ npm config set save=true
$ npm config set save-exact=true

標準出力および標準エラー出力をファイル出力に変更

Node.js製のアプリケーションのログ出力の挙動を確認するときに使用。npm固有のtipsではない。

# 標準出力
$ npm run start 1> stdout.txt

# 標準エラー出力
$ npm run start 2> stderr.txt