yarn+serve运行报错
时间: 2023-12-04 11:40:27 浏览: 177
根据提供的引用内容,yarn+serve运行报错的解决方法如下:
1. 首先,需要检查报错信息,确定具体的错误原因。
2. 如果是缺少依赖包,可以尝试使用以下命令安装依赖包:
```shell
yarn install
```
3. 如果安装依赖包后仍然报错,可以尝试卸载重装yarn,并重新安装依赖包:
```shell
npm uninstall -g yarn
npm install -g yarn
yarn install
```
4. 如果以上方法都无法解决问题,可以尝试注释掉相关代码,或者查看官方文档或社区中是否有解决方案。
例如,根据提供的引用,可以尝试注释掉下面的代码:
```javascript
// vue.config.js
// const CompressionWebpackPlugin = require('compression-webpack-plugin')
// const productionGzipExtensions = ['js', 'css']
// const isProduction = process.env.NODE_ENV === 'production'
// const path = require('path')
// function resolve(dir) {
// return path.join(__dirname, dir)
// }
// module.exports = {
// publicPath: './',
// outputDir: 'dist',
// assetsDir: 'static',
// lintOnSave: process.env.NODE_ENV === 'development', // productionSourceMap: false,
// devServer: {
// port: 8080,
// open: true,
// overlay: {
// warnings: false,
// errors: true
// },
// proxy: {
// '/api': {
// target: 'http://localhost:3000',
// changeOrigin: true,
// pathRewrite: {
// '^/api': ''
// }
// }
// }
// },
// configureWebpack: config => {
// if (isProduction) {
// config.plugins.push(
// new CompressionWebpackPlugin({
// filename: '[path].gz[query]',
// algorithm: 'gzip',
// test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
// threshold: 10240,
// minRatio: 0.8
// })
// )
// }
// Object.assign(config, {
// resolve: {
// alias: {
// '@': resolve('src')
// }
// }
// })
// }
// }
```
或者根据提供的引用,可以尝试修改代码:
```javascript
// app.js
// var basedir=$(dirname $(echo $0 | sed -e 's,\\,/,g'));
// var basedir=__dirname;
```
修改后,重新运行项目即可。
阅读全文