この包括的なガイドでは、NPMのインストールとそのコマンドラインインターフェイスのマスターを紹介します。 パッケージのインストールをローカルおよびグローバルに取り付け、依存関係を管理し、プロジェクトのセキュリティを確保します。
node.jsは、V8 JavaScriptエンジンに基づいて構築され、速度のためにcで作成されたサーバー側のJavaScript開発を強化します。 最初にサーバーアプリケーション向けに設計されたこの使用は、ローカルタスクオートメーションに拡大し、フロントエンド開発に革命をもたらしたツール(Grunt、Gulp、Webpack)の豊富なエコシステムを生み出しました。 NPMは、node.js内でこれらのツール(またはパッケージ)を管理するための鍵であり、インストールと管理を簡素化します。
このチュートリアルは、
をインストールする必要があります
重要な概念:package.json
インストール:npmはnode.jsにバンドルされています。公式サイトからダウンロードして、。
を使用してインストールを確認しますnpm --version
package.json
プロジェクトの依存関係を効率的に処理し、package.json
package-lock.json
node.jsでnpmをインストールする:npm audit
。 インストーラーは、事前にコンパイルされたLinuxバイナリとソースコードとともに、WindowsおよびMacOSで利用できます。 Linuxユーザーは、パッケージマネージャーを介してインストールすることもできます
最新バージョンにnpmを更新します(コマンドはOSによってわずかに異なる場合があります):
Windows:npm-windows-upgradeツールを使用します(上昇したPowerShellが必要です):which node node --version node //enter Node's REPL
ノードパッケージモジュール(ローカル対グローバル):
npmは、パッケージをローカルに(プロジェクト内でnode_modules
)またはグローバルにインストールします(システム全体)。 潜在的な許可の問題のため、システムディレクトリのグローバルインストールを避けてください。代わりに、ユーザー固有のグローバルロケーションを構成します
グローバルNPMパッケージの変更場所:
ディレクトリを作成:
mkdir ~/.node_modules_global
npm config set prefix=$HOME/.node_modules_global
npm install npm@latest -g
、export PATH="$HOME/.node_modules_global/bin:$PATH"
.bashrc
.zshrc
パッケージのインストール(グローバルモード):グローバルにパッケージをインストールする(例:uglifyjs): グローバルにインストールされているパッケージのリスト
which npm npm --version
パッケージのインストール(ローカルモード):
npm install -g npm@latest
package.json
npm init -y
これにより、パッケージをnpm install underscore
ファイルを作成します。package.json
:dependencies
package-lock.json
で依存関係を管理します
プロジェクトの依存関係をリストし、環境全体で一貫したセットアップを確保します。 ファイルは、正確な依存関係バージョンを保証します。package.json
package.json
package-lock.json
パッケージのアンインストール:
特定のパッケージバージョンのインストール:
npm uninstall underscore
特定のバージョンをインストールします:
パッケージの更新:
npm install underscore@1.9.1
更新を確認する:
パッケージを更新:(または
すべての古いパッケージの場合)
npm outdated
npm update underscore
npm update
パッケージの検索:
プロジェクトの依存関係の再インストール:
npm search mkdir
npmのキャッシュの管理:
node_modules
rm -rf node_modules && npm install
キャッシュをクリアします:
セキュリティのためにを使用:
npm cache clean --force
脆弱性のスキャン:
脆弱性を修正:npm audit
(またはの変更を許可するため)
npm audit
npmエイリアス:
npm i
:npm install
npm un
:npm uninstall
npm up
:npm update
npm ls
:npm list
npx
:
npx http-server
結論:
このガイドは、NPMを使用するための強固な基盤を提供します。 NPMとYARNを比較して、ノードバージョンマネージャー(NVM)を使用して、プライベートNPMパッケージのホスト、またはDenoのパッケージ管理について学習してさらに探索します。 NPMのフロントエンド開発における役割の拡大により、最新のJavaScript開発者にとって不可欠なツールになります。 FAQ(元のテキストに含まれています):元のテキストのFAQSセクションはすでに包括的でよく書かれています。変更は必要ありません。
以上がNPM、マスターNPMコマンド、パッケージの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。