いくつかのNPMユーティリティ

画像

NPMは、RoRのGEMに類似したnode.jsのパッケージマネージャーです。 この記事には、それを使用するためのヒントがあります。

パッケージのインストール


みんな知ってる
#   express npm install express 

他にどんなオプションがありますか?

 #   ,   package.json npm install #  express       package.json   dependencies npm install express --save #  grunt       package.json   devDependencies npm install grunt --save-dev 

--saveおよび--save-devのオプションは、package.jsonが既に存在する場合にのみ書き込みます。

自分でトラブルを起こさないために、-saveを指定するたびに、次のように記述できます。
 #  -         package.json npm config set save true 

ところで、-saveについて
 #  ,    ,   package.json   #    "*" -      npm update --save 

短縮されたコマンドオプション


コマンドの入力プロセスを高速化するために略語を使用すると便利です。 タブレットの形で最も便利なもの:
キー略語
インストールする私は
アンインストールr
configc
更新するアップ
リストls
-保存-S
--save-dev-D

例:
 npm install express --save #     npm i express -S 

npm initの準備


npm initを使用してpackage.jsonを作成する場合、毎回個人データを入力することはあまり便利ではありません。 これを回避するために、次を構成します。
 #     " " npm set init.author.name "$NAME" npm set init.author.email "$EMAIL" npm set init.author.url "$SITE" 

環境変数$ NAMEなどの代わりに データ自体を入力できます。 すべて、これでnpm initの準備ができました

他に何をカスタマイズできますか?


 #      npm config ls -l 

古いパッケージを確認する


 #       update npm outdated 

パッケージバージョンを修正する


 # ,     npm shrinkwrap 

製品を商用運用する前に、すべてが完全に機能するパッケージの正確なバージョンを修正する必要があります。 このチームはそうします。 実行後、shrinkwrap.jsonが作成され、そこにパッケージの正確なバージョンが書き込まれ、npm installがインストールします。

NPMバージョンのアップグレード


 # NPM      npm update npm -g 


PSカルマを除いて、少なくとも私がここにいるのなら、少なくとも間違っていることを書いてください

Source: https://habr.com/ru/post/J206678/


All Articles