项目前端后台启动不起来,遇到了很多问题:
问题1.Error: error:0308010C:digital envelope routines::unsupported
问题定位:是nodejs版本问题(Nodejs版本太高
解决方法:先卸载然nodejs后降成16版本(要卸干净
问题2.如下图:
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x
解决方法:在前端文件下cmd然后依次输入三条指令,如下
cnpm -v(这步骤是检查一下版本有没有问题
cnpm i(详细指令的含义解释见最后
npm run dev
查到的关于npm i(cnpm i)命令的小贴士:
(cnpm是国内的,是关于国外npm的镜像。
通过npm i下载的包不能通过npm uninstall卸载,必须使用npm unistall i 才能够卸载;
npm i会帮助检测与当前node最匹配的npm 版本号,并匹配出相应npm包应该升级的版本号;
npm i 安装的一些包,在当前node版本下是无法使用的,必须使用建议版本才行;
npm i 安装报错不会生成npm-debug.log文件,而npm install 则会生成;
npm i -S其实就是npm i --save的简写,通过这个命令下载的命令会放在packge,json的dependencies对象中,并打包至生产环境
npm i -D是npm i --save-dev,写入packge.json的devDependencies中,仅在开发环境有效