npm は NodeJS のパッケージ マネージャーです。また、これは地球上で最大の単一言語コード リポジトリであり、コマンド ラインでリポジトリからパッケージをインストールおよび管理するためのツールです。
npm レジストリは、ダウンロード、インストールし、NodeJS プロジェクトの依存関係として使用できる多数のパッケージまたはライブラリで構成されています。 npm パッケージは、npm レジストリに公開される再利用可能なコードです。開発者が機能を組み込むことでワークフローを改善できるため、冗長なコードや繰り返しのコードを記述する必要性が減ります。
CLI コマンド npm install を使用する
package.json は、プロジェクトのメタデータ、依存関係、およびスクリプトを管理するために Node.js プロジェクトで使用される構成ファイルです。これは NodeJS プロジェクトの中心として機能します。
devDependency: これらは、開発またはテスト中にのみ必要なパッケージとライブラリです。これらは製品コードには含まれていません。
インストール:
npm install tslint --save-dev
peerDependency: これらはプロジェクトが作業する必要がある依存関係ですが、パッケージをインストールしているユーザーが依存関係を提供することが期待されます。
"peerDependencies": { "graphql": ">=10.0.0" }
上記のブロックの意味は次のとおりです:
package.json の script フィールドは、npm run
start: アプリケーションを開始するコマンド。
"peerDependencies": { "graphql": ">=10.0.0" }
build: 運用ビルドに使用されます。
"start": "node index.js"
test: 単体テスト スイートを実行します。
"build": "webpack --mode production"
dev: 開発サーバーを起動します。
"test": "nyc"
lint: リンターを実行してコードの品質をチェックします。
"dev": "nodemon index.js"
clean: ビルド アーティファクトをクリーンアップします。
"lint": "tslint ."
compile: ソース コードを別の形式 (TypeScript から JavaScript など) にトランスパイルするために使用されます
"clean": "rm -rf dist"
publish: npm などのレジストリにパッケージを公開するために使用されます。
"compile": "tsc"
Pre/Post フック: preinstall、postinstall、prebuild、precompile、postpublish などのスクリプト用の pre/post フックもあります。
カスタム スクリプト: カスタム スクリプトは package.json に記述することもでき、npm run
以上がnpm と package.json について知っておくべきことすべての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。