今天从gitee上搞下来的一套前后端分离项目,文档给的打包步骤是
npm i
npm run build
没想到 npm i 时就报错!看了下报错原因和package.json,是node版本太高了,所幸平时用nvm,能随便切不同的版本
nvm简介
nvm(Node Version Manager)是一款用于管理 Node.js 版本的工具,可以轻松地在一个系统中切换和安装多个 Node.js 版本。使用 nvm 可以让你轻松地升级或降级 Node.js 版本,也可以在同一台机器上同时使用多个版本的 Node.js。
注意:安装nvm前 一定要把之前安装的node卸载掉 可以win+R :cmd,在命令行中输入 where node 查看node安装的路径 便于卸载,安装成功后,去node官网下载node,并一定要安装在nvm目录下 ,具体安装步骤可以参考csdn中的其他博客
node切换到14.23版本 npm i 依赖安装成功
在运行npm run build时,报了 npm ERR! missing script: build 错误!
看了网上好多解决方法,很多都是坑,又是卸载项目内的node_modules,又是删除package.json
完全没必要,看你的 package.json 中
直接运行npm run build是打包不了的,而且在这个script中添加配置webpack,还要npm i webpack和webpack-cli,webpack打包时又会报错
"build": "webpack --mode production",
所以直接 npm run build:prod
就ok了!希望能够帮助到您