【npm run serve报错问题node.js版本太高】

这篇具有很好参考价值的文章主要介绍了【npm run serve报错问题node.js版本太高】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


问题描述

提示:这里描述项目中遇到的问题:

npm run serve出现下面的报错问题

Debugger attached.
 INFO  Starting development server...
10% building 2/2 modules 0 active(node:60792) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
(Use `node --trace-deprecation ...` to show where the warning was created)
10% building 2/5 modules 3 active ...ader\index.js??ref--14-2!D:\git\vue3-todo-ts\node_modules\eslint-loader\index.js??ref--13-0!D:\git\vue3-todo-ts\src\main.tsDebugger attached.
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\git\vue3-todo-ts\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\git\vue3-todo-ts\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\git\vue3-todo-ts\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
Waiting for the debugger to disconnect...
node:internal/crypto/hash:69
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\git\vue3-todo-ts\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\git\vue3-todo-ts\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (D:\git\vue3-todo-ts\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\git\vue3-todo-ts\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\git\vue3-todo-ts\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at D:\git\vue3-todo-ts\node_modules\graceful-fs\graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v20.0.0
Waiting for the debugger to disconnect...

解决方案:

提示:这里填写该问题的具体解决方案:

  • 1、方法一:

    1. 在命令行修改环境变量:$env:NODE_OPTIONS="--openssl-legacy-provider"
    2. 在启动项目:yarn start
  • 2、方法二:
    使用nvm将node修改为不高于16的版本文章来源地址https://www.toymoban.com/news/detail-799588.html

到了这里,关于【npm run serve报错问题node.js版本太高】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm run serve启动报错npm ERR! Missing script: “serve“

    启动项目的时候用npm run serve发现报了以下的错误 1. 一般情况下,这个问题是因为 package.json文件里面确实没有 这里没有可能因为你的脚手架版本比较低,如果不想换,可以用 这里面有的 npm run dev去启动也是可以的 npm run serve和npm run dev区别: 前者是vue-cli3.0版本,后者是vue-

    2024年02月22日
    浏览(48)
  • 碎碎念:解决npm run dev /serve 报错

    解决方法: 找到 package.json —— 查看scripts 中的 vue-cli-service 指令,将我们的 npm-run-dev 改为 npm-run-serve 即可解决! 二、使用 npm run serve 出现以下报错信息 解决方法: 按照上述方法查看了scripts 中的 vue-cli-service 指令 若查找指令之后仍然报错,可检查一下当前路径 是否 是当前

    2024年02月13日
    浏览(57)
  • 【node.js】关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?

    前言,安装node方式采用的是安装包解压的 报如下错误: npm should be run outside of the Node.js REPL, in your normal shell 在windows环境下安装完node,其目录结构下会有一个node.exe文件,运行该工具就相当于在cmd中执行node命令,即进入node开发模式。 产生这个错误的原因是你将npm命令运行在

    2024年02月03日
    浏览(52)
  • vue项目启动npm install和npm run serve时出现错误Failed to resolve loader:node-sass

    解决方法: 解决方法: node sass-node loader-sass 14.16.0 4.14.1 8.0.2

    2024年04月26日
    浏览(53)
  • NPM命令运行报错:npm v10.2.4 is known not to run on Node.js v14.21.1

    网上看过很多人说使用 npm install -g npm@xxx 解决 , 不知道遇到的情况是否一样,npm命令都用不了还使用npm命令安装去解决问题,怎么想的? 我遇到的是linux系统的npm版本与node版本不一致的问题,导致出现这个问题,最终解决方式是: 1.使用 find -name  npm,找到npm的安装路径,并

    2024年02月02日
    浏览(80)
  • node.js npm 版本不匹配问题

    报错: mbp:dd248 jooyzhao$ npm install frida ERROR: npm v10.2.4 is known not to run on Node.js v14.21.3.  This version of npm supports the following node versions: `^18.17.0 || =20.5.0`. You can find the latest version at https://nodejs.org/. ERROR: /Users/jooyzhao/.nvm/versions/node/v14.21.3/lib/node_modules/npm/node_modules/@npmcli/agent/lib/agents.js:

    2024年01月25日
    浏览(51)
  • NPM安装后报错:ERROR: npm v10.2.1 is known not to run on Node.js v10.24.1.

    NPM卸载高版本后安装低版本运行报错: 删除目录 C:UsersAdministratorAppDataRoaming 下的 npm 和 npm-cache 目录后重新安装。

    2024年02月03日
    浏览(65)
  • 运行 npm run build,报错:Module build failed (from ./node_modules/image-webpack-loader/index.js)

    目录 问题描述: 解决方案: 第一步卸载image-webpack-loader 第二步下载image-webpack-loader 方式一 方式二 第三步再次执行打包 运行 npm run build,报错 下载呢,有两种方式,方式一不行了就尝试方式二吧~ 方式一 --save-dev  选项的作用是将该软件包添加为项目的开发依赖项。 方式二

    2024年02月07日
    浏览(53)
  • node.js 打开低版本的npm项目报错以及升级包依赖解决方案

    npm-check|升级你的 node 项目中依赖库最佳方案 - 知乎 (zhihu.com) (128条消息) npm install 安装失败常见问题解决办法_npm install安装失败_tester_sz的博客-CSDN博客 (128条消息) 解决nodejs报错 :Cannot find module \\\'xxx\\\'的问题 。(自己总结的,亲测有效)_cannot find module \\\'node:module_10Alexander01的博

    2024年02月11日
    浏览(56)
  • 如何解决npm run serve运行vue项目时,出现报错:Error: error:0308010C:digital envelope routines::unsupported

    用npm run serve运行vue项目时,出现报错:Error: error:0308010C:digital envelope routines::unsupported 前端项目启动(npm run dev)和打包时(npm run build:prod)报出如下错误, 经过一番探索,终于找到了症结所在:主要是nodeJs V17版本发布了OpenSSL3.0对算法和秘钥大小增加了更为严格的限制,no

    2023年04月26日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包