因为代码严格格式npm run build报错打包不了

1、把package.json里面的这三个删除

2.把tsconfig.json里面的这三个true改为false

3、打包的时候遇到有报错的根据提示去修改(报错的大部分是因为没有用的的又导进来,把它删掉或者注释掉就好了)

### 前端项目打包报错 `npm run build` 无法识别的解决方案 在执行 `npm run build` 命令时,如果系统提示 `npm` 无法识别,通常是因为当前环境中未安装 Node.jsnpm,或者环境变量配置不正确。 - **检查 Node.jsnpm 是否已安装** 在命令行中执行以下命令: ```bash node -v npm -v ``` 如果命令返回版本号,则说明已安装;否则需下载并安装 Node.js。可以从 [Node.js 官网](https://nodejs.org) 下载适合当前系统的版本并安装 [^2]。 - **配置环境变量** 安装完成后,需将 Node.js 的安装路径(例如 `C:\Program Files\nodejs\`)添加到系统的 `PATH` 环境变量中。完成配置后,重启命令行工具并再次尝试执行 `npm` 命令 [^2]。 - **使用打包后的静态文件部署** 如果服务器仅用于部署前端静态资源,而无需执行打包命令,则可在本地开发环境中运行 `npm run build`,生成 `dist` 文件夹,然后将该文件夹内容复制到 Nginx 的 `html` 目录下,并修改 `nginx.conf` 文件以支持静态资源加载 [^3]。 - **处理依赖冲突问题** 如果项目在运行 `npm install` 时出现依赖冲突(如 `ERESOLVE` 错误),可使用 `npm ls` 命令查看依赖树,定位冲突的模块版本。例如: ```bash npm ls vue ``` 根据输出结果调整 `package.json` 中的依赖版本,或使用 `npm install --legacy-peer-deps` 忽略 peerDependencies 的冲突 [^1]。 - **解决 V8 内存溢出问题** 在执行 `npm run build` 或 `npm run lint` 时,如果遇到 V8 内存溢出错误,可以在命令行中设置 Node.js 的内存限制: ```bash node --max-old-space-size=4096 node_modules/.bin/webpack --config webpack.config.js ``` 或者修改 `package.json` 中的脚本命令,添加内存限制参数: ```json "scripts": { "build": "node --max-old-space-size=4096 node_modules/webpack/bin/webpack.js --config webpack.config.js" } ``` 此外,可以尝试执行以下命令修复执行策略问题: ```powershell Set-ExecutionPolicy RemoteSigned ``` 输入 `A` 回车确认更改,之后重新运行构建命令 [^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值