为毛我的前端项目运行不起来??

368 阅读2分钟

给大家说一下哈,本来是按照README文件执行操作的,但是没有执行起来,所以开始了我的探索道路:

问题一:直接执行命令
发现:项目中缺少依赖包的问题,项目中没有node_modules文件夹
解决方案:重新运行npm install

问题二:重新执行启动项目命令,报错编译不了
发现:error:0308010C:digital envelope routines::unsupported【查找原因:出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.】
解决方案:
方案一:在windows环境下使用set NODE_OPTIONS=--openssl-legacy-provider命令【以失败告终】
方案二:
步骤:
1、安装nvm管理工具,安装教程这里就不赘述了。
2、检查是否安装完成:nvm -v 出现版本号即为成功
3、安装node.js

  • 输入命令行nvm ls available查看可用的node.js版本号,如果报错:Could not retrieve nodejs.org/dist/latest… 打开nvm的安装目录打开settings.txt文件,增加2行,然后保存
node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror:https://npm.taobao.org/mirrors/npm/
  • 执行命令:nvm install node版本号(例如:nvm install 16.17.0)进行安装
  • 执行命令:nvm use node版本号(nvm use 16.17.0)进行使用,如果报错:若报错exit status 1: ��û���㹻��Ȩ��ִ�д˲�����则权限不够,以管理员身份运行cmd
    具体方法:点击电脑左下方搜索->输入cmd->以管理员身份运行(命令提示符)->重新输入nvm use

4、验证是否执行成功:node -v和npm -v,使用nvm ls可查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本
tip:删除某node.js版本的话,输入命令行nvm uninstall node版本号(例如:nvm uninstall 18.10.0)即可删除对应版本
5、重新启动应用则无该报错