小tips:知らないnpm init
1450 ワード
前言
現代で新しいJS関連のプロジェクトは往々にして
npx
技術の急速な発展に伴い、初期化
npm init
npmのメンテナンス担当者は怠け者かもしれませんが、実行が疲れていることに気づきました.
参考資料:『Create a project using the npm init initializer command』
現代で新しい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 init
とnpx
の実行は基本的に一致しており、グローバルコマンドを直接実行するよりも大きな利点は、コマンドモジュールが最新版であることを保証することです.結局、npm update -g
を実行する必要がある場合は、操作が1つ増えます.参考資料:『Create a project using the npm init initializer command』