npx 使用チュートリアル今晩、 バージョン 5.2 以降、npm には npx コマンドが追加されました (付属しています)。 インストールされていない場合は、手動でインストールしてください。
npmとnpxの概念
要約すれば:
npx の使用シナリオ (npm と比較したいくつかの利点)いくつかの使用シナリオから始めて、現在のシナリオに対応するシナリオがあり、それを直接適用できることを願っています。 使用シナリオ 1: プロジェクトにすでにインストールされているパッケージを使用したいが、直接実行できない (グローバルにインストールされていないため、環境変数の問題が発生する) このシナリオでは、いくつかの愚かな方法があります:
よりエレガントな方法は
使用シナリオ2: パッケージがグローバルにインストールされており、プロジェクトに異なるバージョンのパッケージがインストールされています。プロジェクトのバージョンを使用します。 今夜の私の落とし穴を2番目の使用シナリオとして取り上げると、私はすでにVue scaffoldingの # npm i -g vue-cli@2 が実行されました vue-V # [email protected] # cd my-projectはすでに実行されています vue.js のコマンドラインから vue.js を起動します。 vue -V # [email protected] このとき、 npx <パッケージに対応するコマンド> # vue-cli を例に挙げます: npx vue でプロジェクトを作成 使用シナリオ3: パッケージをグローバルまたはプロジェクトにインストールせず、一時的に使用したい場合 このシナリオでは、 npx create-react-app my-react-project #プロジェクトのビルド後、React スキャフォールディングは自動的に削除されます 使用シナリオ 4: 特定のバージョンのパッケージを一時的に使用する (ローカルにインストールされていない) タイトルが示すように、ここでは突然Vue scaffoldingの cd my-vue-project # 私の vue プロジェクトを入力します npx @vue/cli@3 create big-project # vue-cli の 3.x バージョンを使用して、big-project というプロジェクトを作成します npxに関するいくつかのパラメータ
このセクションで最もよく使用され、重要なポイントはポイント 5 です。この要約に基づくと、インストールされているパッケージとコマンドの数に関係なく (パッケージが 1 つしかインストールされていない場合でも)、 Node.js における npx コマンドの使い方とシナリオについてはこれで終了です。Node.js npx コマンドの使い方の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux ファイアウォールを設定してポート 80 と 3306 を開く方法
>>: 複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明
この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...
まず、action はフォームの属性です。HTML5 では必須の属性値として定義されています。onS...
Web ページを設計する過程で、デザイナーが間違いを犯すのは必然です。特に新人は、新しいアイデアを実...
MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...
この読書ノートでは、主にファイルシステムに関連する操作を記録します。ディスクとディレクトリの容量ディ...
目次1. Tsとは何か2. 基本的な文法1. プリミティブデータ型を宣言する2. オブジェクト型を宣...
今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...
VMWareでUbuntuを再起動した後、インターネットにアクセスできなくなる問題を解決するには、次...
目次LocalStorageとはSessionStorageとはLocalStorage と Ses...
このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...
序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...
突然、ドキュメントの保存と共同作業のためのプライベート サービスを構築する必要がありました。多くの場...
はじめに: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (A...
ウェブサイト機能を開発する場合、セッション キャッシュを時間内にクリアできません。一連の探索が始まり...
1. ノーフープハングアップ信号を無視してプログラムを実行する追加メモnohup コマンドは、ハン...