在运行项目的时候发现packag.json中"dependencies"和 "devDependencies"中依赖项的配置信息完全不同,如下图(以echarts举例),于是抱着好奇的心态去问了ChatGPT,不出所料,ChatGPT完美解答了我的疑问,GPT4.0就是这么强。
まず説明すると、
一般に、にリストされている"dependencies"
にリストされて"devDependencies"
いる
その後、解決策が与えられます
補足:プロジェクトにインストールされている依存関係のバージョンを表示しますが、 **package.json
ファイルにはバージョン情報が記録されていません。以下の 2 つの方法を紹介します**
方法 1: **npm list
コマンド**を使用する
プロジェクトのルート ディレクトリでターミナルを開き、次のコマンドを実行します。
npm list [依赖项名称]
たとえば、echarts
のバージョンを確認したい場合は、次を実行します。
npm list echarts
これにより、インストールされているバージョンが表示されますecharts
。
方法 2: **node_modules
フォルダーを確認する **
もう 1 つの方法は、node_modules
フォルダーを直接チェックして、対応する依存関係を見つけることです。依存関係のバージョン情報は通常、そのサブフォルダー内のファイルにありますpackage.json
。
- プロジェクトの
node_modules
フォルダーに移動します。 - バージョン情報を表示する依存関係フォルダーを見つけます。
- そのフォルダーを開いて
package.json
ファイルを見つけます。 package.json
ファイル内で、version
フィールドを見つけます。その依存関係のバージョン情報がここに表示されます。
たとえば、 の場合echarts
、node_modules/echarts/package.json
ファイル内でバージョン情報を確認できます。
ps:バージョン情報の説明