webstorm Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/cry
时间: 2023-10-30 09:04:17 浏览: 56
这个错误是由于使用了不受支持的OpenSSL3.0版本导致的。为了解决这个问题,你可以采取以下几种方法之一:
1. 在Windows系统上,你可以在终端中输入命令 `$env:NODE_OPTIONS="--openssl-legacy-provider"` 或者 `set NODE_OPTIONS=--openssl-legacy-provider`。这样设置后,只对当前终端会话有效。如果想要永久生效,你可以修改package.json文件中对应的scripts节点的内容,例如将"serve"脚本修改为 `"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve"`。
2. 在Linux系统上,你可以在终端中输入命令 `export NODE_OPTIONS=--openssl-legacy-provider`。
3. 最后一种简单粗暴的解决方法是将你的Node.js版本降级到16以下。
希望这些解决方法能帮助你解决这个问题。如果还有其他疑问,请随时提问。
相关问题
webstrom报错Error: error:0308010C:digital envelope routines::unsupported
在Webstorm报错Error: error:0308010C:digital envelope routines::unsupported的情况下,可以尝试以下解决方法:
1. 修改package.json文件中的"scripts"字段,添加"SET NODE_OPTIONS=--openssl-legacy-provider"命令。具体操作是在文件中找到"scripts"字段,并将其修改为:
"scripts": {
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
"lint": "vue-cli-service lint"
}
2. 如果在package.json文件中已经有相同的"scripts"字段,可以使用"&&"连接符来连接命令。具体操作是将"scripts"字段中的命令修改为:
"scripts": {
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
"lint": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service lint"
}
通过以上修改,设置了NODE_OPTIONS环境变量为--openssl-legacy-provider,可以解决Webstorm报错的问题。请注意,以上解决方案仅适用于Webstorm报错Error: error:0308010C:digital envelope routines::unsupported的情况,其他报错可能需要采取不同的解决方法。
node:internal/modules/cjs/loader:1051 throw err; ^ error: cannot find module
引用和提供了关于无法找到模块的错误信息。这种错误通常发生在你尝试加载或引用一个不存在的模块时。根据这些引用内容,你遇到的错误是"Cannot find module",意味着系统无法找到指定的模块文件。这可能是因为你提供的路径不正确,导致系统无法找到该文件。解决这个问题的一种方法是确保你的路径是正确的,以确保系统可以找到该模块文件。另外,引用还提到了使用Tab键来自动补全文件名的方法,这也是一个解决路径问题的有效方法。请尝试使用这些方法来解决你遇到的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [webstorm debug 出错](https://download.csdn.net/download/weixin_38506138/14041544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [【node报错】Error: Cannot find module 具体的path/文件名字](https://blog.csdn.net/weixin_44774410/article/details/125094150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [webpack-dev-server 报错 Error: Cannot find module ‘webpack/bin/config-yargs](https://blog.csdn.net/qq_36454089/article/details/109804580)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]