如何解决在使用npm运行项目命令时报错误无法运行问题

如何解决在使用npm运行项目命令时报错误无法运行问题

Posted by BY on August 4, 2023

背景

  • 因为有两个版本的vue项目,但是在分别克隆和下载依赖时不知道时哪里导致冲突(猜测)导致之前vue2项目(原来是可以使用npm直接运行的)时报错;但是vue3使用的是pnpm可以运行,vue2中使用 npm run serve 不行。

错误说明

    error:03000086:digital envelope routines::initialization error

操作步骤

  1. 在项目终端命令行中,直接键入如下命令:

         $env:NODE_OPTIONS="--openssl-legacy-provider"
    

    说明:这个我是在指定目录中去执行的,不知道在根目录(全局)下执行是否可行,这个没有去实践测试,

  2. 再直接执行npm run serve即可运行。

结束