IDEA の Node.js 環境では、npm がエラー: 0308010C: デジタル エンベロープ ルーチン: サポートされていないことを報告します。

注: Node.js のバージョンを動的かつ柔軟に管理する必要がある場合、または Node.js のバージョンを切り替える必要がある場合、アンインストールして再インストールしたくない場合は、私の最新のブログ投稿を確認してください: nvm のインストールと構成 - Windows を Node.js および npm controlのバージョンに更新します。この記事は、この記事の内容と一部重複しています。

Node.js は、Chrome V8 エンジンに基づく JavaScript ランタイム環境です。
Node.js は、オープンソースのクロスプラットフォーム JavaScript ランタイム環境です。Node.js はイベント駆動型のノンブロッキング I/O モデルを使用するため、軽量で効率的です。Node.js パッケージ マネージャー npm は、現在 Node.js で最も人気のあるパッケージ マネージャーです。

1. nodjsをインストールする

CMD で「node -v」「npm -v」を入力すると、次の図のエラー メッセージが表示されます。これは、 nodejsがマシンにインストールされていないかグローバル変数が設定されていないため、グローバルに使用できないことを意味します。
ここに画像の説明を挿入

Windows 版の node-v18.16.0-x64.msiをダウンロードします
。 公式 Web サイトhttps://nodejs.org/en/download
中国語公式 Web サイトhttps://nodejs.org/zh-cn/download
ここに画像の説明を挿入
ここに画像の説明を挿入

2. インストールと構成

2.1 デフォルトのインストールを使用する

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

2.2 環境変数の構成

ユーザー変数 NODE_PATHシステム変数 Pathを構成する

ここに画像の説明を挿入
ここに画像の説明を挿入

2.3 通常のパスと Node.js および npm のインストールの検出

#检测path正常
path 或者 echo %path%

#检测Node.js
node -v

#检测npm
npm -v

ここに画像の説明を挿入

2.4 npmの設定

Node.js インストール ディレクトリに新しいnode_globalおよびnode_cacheフォルダーを作成します

#node_global是npm的全局模块的路径
#node_cache是npm使用时的cache即缓存的配置路径。

ここに画像の説明を挿入
nmp confignpm config setコマンドを使用して、CMD でnode_globalフォルダーとnode_cacheフォルダーを構成します。

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

ここに画像の説明を挿入
CMD のnmp confignpm config setコマンドを使用して、ミラー レジストリを構成します

#npm config set registry 设置镜像站
npm config set registry=http://registry.npm.taobao.org

ここに画像の説明を挿入
npm config getおよびnpm config listコマンドを使用して、構成情報を取得します。
ここに画像の説明を挿入

npm info vue が管理者としてCMDを開く必要がある場合は「npm info vue」と入力します。

管理者なしで CMD を開いて次のコマンドを入力すると、エラーが報告されます:
ここに画像の説明を挿入
管理者で CMD を開いて次のコマンドを入力します。
ここに画像の説明を挿入
ここに画像の説明を挿入

一定期間使用した後に、node_cache フォルダーによって生成されるキャッシュ ファイル:
ここに画像の説明を挿入

拡張情報 (スキップ可能):

npm 是世界上最大的软件注册表。 来自各大洲的开源开发者使用 npm 来共享和借用包,许多组织也使用 npm 来管理私有开发。

npm 由三个不同的组件组成:
网站
命令行接口 (CLI)
注册表
使用 网站 发现包、设置配置文件和管理 npm 体验的其他方面。 例如,你可以设置 组织 来管理对公共或私有包的访问。

CLI 从终端运行,是大多数开发者与 npm 交互的方式。

注册表 是 JavaScript 软件及其周围元信息的大型公共数据库。

#使用 npm 去 . . .
为你的应用程序调整代码包,或按原样合并包。
下载你可以立即使用的独立工具。
使用 npx 运行包而不下载。
随时随地与任何 npm 用户共享代码。
将代码限制为特定的开发者。
创建组织以协调包维护、编码和开发者。
通过使用组织形成虚拟团队。
管理多个版本的代码和代码依赖项。
更新底层代码时轻松更新应用程序。
发现解决同一个难题的多种方法。
寻找正在处理类似问题和项目的其他开发者。


拡張リンク:
1. npm について
2. npm CLI
------- CLI コマンド
------- npm の設定
-------- npm の使用

3. IDEA の Node.js 環境で、npm がエラー error: 0308010C を報告します。

3.1 アイデア端末で管理者権限を取得する

ここに画像の説明を挿入

以下に 2 つの npm CLI コマンドを示します。

#此命令安装一个包和它所依赖的任何包。 如果包有一个包锁,或者一个 npm 收缩封装文件,或者一个纱线锁文件,依赖项的安装将由
#它驱动,遵循以下优先顺序:npm-shrinkwrap.json、package-lock.json、yarn.lock
#npm  install

#运行dev模块(运行任意包脚本、这会从包的 "scripts" 对象运行任意命令。)
#npm run dev

詳細:
npm-install
npm-run-script

3.2 npm インストール

cd でフロントエンド フォルダーRuoyi-uiに移動し、npm installを実行します。
ここに画像の説明を挿入
ここに画像の説明を挿入

3.3 npm 実行開発

ここに画像の説明を挿入
エラー:0308010C:デジタル エンベロープ ルーチン::サポートされていません

この問題はNode.js のバージョンが原因です。ここでインストールされている Node.js は最新の長期メンテナンス バージョン 18.16.0 (npm 9.5.1 を含む)です。

解決策は 2 つあります。

#1、方法一
重新安装低版本的node.js

#2、方法二
在package.json文件中进行配置【此种方法较简单】

package.json ファイルの "scripts" プロパティは、多くの組み込みスクリプトとそのプリセット ライフサイクル イベント、および任意のスクリプトをサポートしています。これらはすべて、npm run-script または略して npm run を実行することで実行できます。これらに対して、一致する名前を持つ事前コマンドと事後コマンドも実行されます (例: premyscript、myscript、postmyscript)。依存関係からのスクリプトは、npm explore - npm run を使用して実行できます。

プロジェクト ディレクトリを開き、npm 関連の package.json ファイル
ここに画像の説明を挿入
package.jsonをクリックしてSET NODE_OPTIONSを構成します
ここに画像の説明を挿入
。構成が完了したら、npm run dev を再度実行すると、コンパイルが正常に完了します。(以下のプロキシ エラーは、バックエンド サービスが有効になっていないことが原因です。)
ここに画像の説明を挿入

4. 参考文献

最新 LTS バージョン: 18.16.0 (npm 9.5.1 を含む)
最新の長期保守バージョン: 18.16.0 (npm 9.5.1 を含む)
(ネットワーク全体で最も詳細なバージョン!!) npm: 「npm」項目を認識できませんコマンドレット、 function 、スクリプト
ファイルまたは実行可能
プログラムの名前として使用) package.json (npm の package.json 処理の詳細) npm開発者ガイドを使用 (npm を使用してプロジェクトを開発 (場合によっては公開/デプロイ))スクリプト -スクリプト (npm が「scripts」フィールドを処理する方法)




Vue エラー エラー: 0308010C: デジタル エンベロープ ルーチン:: サポートされていないのは、
nodejs の新しいバージョンが原因です。デジタル エンベロープ ルーチン
:: サポートされていません。nodejs の新しいバージョンが原因です: デジタル エンベロープ ルーチン:: サポートされていません

Vue-CLI のインストール、使用、および環境設定 (超詳細)
npm グローバル インストールが失敗し、-4048 エラーが報告されました (npm ERR コード EPERMnpm ERR syscall mkdirnpm ERR パス C:\…)
npm install -g @vue/cli インストール vue スキャフォールディング エラー (通常は解決できます)
npm がプロジェクトを開始するときに発生する問題

おすすめ

転載: blog.csdn.net/qyfx123456/article/details/131173811