小tips:知らないnpm init

1450 ワード

前言
現代で新しいJS関連のプロジェクトは往々にしてpackage.jsonファイルから始まるが、このファイルに必要なフィールドは本当に多すぎて、普通の人は覚えられないので、npm公式はnpm init命令を提供してpackage.jsonファイルを迅速に初期化するのを助けた.実行後、インタラクティブなコマンドラインで必要なフィールド値を入力できます.もちろん、デフォルト値を直接使用したい場合は、npm init -yを使用して初期化を超過することもできます.
npx
技術の急速な発展に伴い、初期化package.jsonはすでにみんなのニーズを満たすことができず、ますます多くのプロジェクトがプロジェクト全体の初期化を行う必要があることが分かった.足場ツールは、汎用的な足場ツールyeoman,saoのほか、vue-cli、create-react-app、ThinkJSプロジェクトの初期化に特化した足場ツールthink-cliなど、自分のプロジェクト向けの足場ツールも開発されています.これらのツールを実行するには、npm install -gを使用してモジュールをグローバルにインストールしてから正常に動作する必要があります.毎回この2つの操作を実行するのは実は少し面倒なので、[email protected]npx命令を提供してインストール運転の2つのステップを1つにして、直接npx think-cliを実行するとthink-cliモジュールをインストールしてからthink-cli命令を実行して、最終的に足場の起動を完成します.
npm init
npmのメンテナンス担当者は怠け者かもしれませんが、実行が疲れていることに気づきました.[email protected]npm init という操作を追加しました.簡単に言えば、npm init thinkjsを実行すると、npmはcreate-thinkjsというモジュール名を補完し、npx create-thinkjsを実行します.
npm init thinkjs

# same as
npx create-thinkjs
npm initnpxの実行は基本的に一致しており、グローバルコマンドを直接実行するよりも大きな利点は、コマンドモジュールが最新版であることを保証することです.結局、npm update -gを実行する必要がある場合は、操作が1つ増えます.
参考資料:『Create a project using the npm init initializer command』