工具及配置等报错信息及处理收集
2022-07-03 本文已影响0人
蓝蓝红同学
node相关
- npm run serve启动项目时,出现digital envelope routines::initialization error报错,启动失败
报错信息
问题原因:node在v17之后的版本中OpenSSL方面做了更新。
解决方法:
- 临时方案,cmd窗口执行set NODE_OPTIONS=--openssl-legacy-provider
- 永久方案,降低node版本
- 换电脑后,克隆了以前的项目,使用npm i 或者npm install报错:gyp info it worked if it ends with ok
报错信息 问题原因:node版本与node-sass版本不对应 node与node-sass版本对应 解决方案:- 降低node版本到node-sass对应的版本
- 升高node-sass版本到对应的node版本
建议降低node版本,但为了项目的运行经常安装和卸载node的不同版本并不现实。所以可以使用nvm管理node的版本,可以使电脑上同时安装多个node版本,并随时可以使用并命令行进行切换。
NVM的安装使用
vscode相关
- 在cmd安装好node或vue脚手架等相关内容后,cmd可正常执行吸纳管命令,但在vscode终端使用相关命令时报错:无法加载文件。。。。
cmd正常,终端报错 解决方法:管理员权限运行电脑Windows PowerShell,输入:set-ExecutionPolicy RemoteSigned,回车选择y即可 PowerShell运行命令