page-skeleton-webpack-plugin icon indicating copy to clipboard operation
page-skeleton-webpack-plugin copied to clipboard

Error: listen EADDRINUSE: address already in use :::8989 at Server.setupListenHandle [as _listen2] (net.js:1279:14)

Open samsonCao opened this issue 4 years ago • 7 comments

Description

Error: listen EADDRINUSE: address already in use :::8989 at Server.setupListenHandle [as _listen2] (net.js:1279:14)

Steps to reproduce

  1. cd examlpes/sale 2.npm install
  2. npm i [email protected] --save-dev
  3. npm audit fix
  4. npm run dev

Plugin configration

 new SkeletonPlugin({
      pathname: path.resolve(__dirname, `./shell`),
      staticDir: path.resolve(__dirname, './dist'),
      routes: ['/'],
      // port: '6666',
      loading: 'chiaroscuro',
      svg: {
        color: '#EFEFEF',
        shape: 'circle',
        shapeOpposite: ['.Rating-gray_1kpffd5_0 svg']
      },
      image: {
        shape: 'rect', // `rect` | `circle`
        color: '#EFEFEF',
        shapeOpposite: ['.mint-swipe-items-wrap img']
      },
      pseudo: {
        color: '#EFEFEF', // or transparent
        shape: 'circle', // circle | rect
        shapeOpposite: ['.delivery-icon-hollow_3q8_B5r_0', '.index-premium_39rl0v9']
      },
      button: {
        color: '#EFEFEF',
        excludes: ['.mint-swipe-items-wrap a']
      },
      defer: 5000,
      excludes: [],
      remove: [],
      hide: ['.index-dashedline_7B79b3W', '.Rating-actived_GBtiHkB_0'],
      grayBlock: ['#header'],
      cssUnit: 'rem',
      headless: true,
      // minify: false,
      cookies: [{
        name: 'SID',
        value: 'a495vvmEPEE4DZi083dr8yR3EAPYqW40HaWA',
        url: 'https://h5.ele.me'
      }, {
        name: 'USERID',
        value: '273745271',
        url: 'https://h5.ele.me'
      }],
      noInfo: false
    }),

Versions

  • Page Skeleton: ^0.10.12
  • Webpack:4.41.5

samsonCao avatar Dec 31 '19 08:12 samsonCao

+1 无论如何修改端口号,都是这个错误

katoto avatar Jun 01 '20 06:06 katoto

这个issue过了这么久没人解决吗

sineava avatar Jul 18 '20 07:07 sineava

我也是遇到这个问题。

debug-null avatar Aug 13 '20 01:08 debug-null

+1,检查端口明明没有占用也会报这个错误

AnselDai avatar Nov 20 '20 04:11 AnselDai

我也遇到这个问题?还维护吗

luoguoxiong avatar Jan 12 '21 03:01 luoguoxiong

// 修改node_modules/page-skeleton-webpack-plugin/src/skeletonPlugin.js if (!this.server) { const server = this.server = new Server(this.options) // eslint-disable-line no-multi-assign server.listen().catch(err => server.log.warn(err)) }

虽然可以解决这个问题 但是这个插件还有其他问题 不建议使用

buhanqiu avatar Jan 26 '21 07:01 buhanqiu

// 修改node_modules/page-skeleton-webpack-plugin/src/skeletonPlugin.js 下的SkeletonPlugin.prototype.createServer SkeletonPlugin.prototype.createServer = function () { // const server = this.server = new Server(this.options) // server.listen().catch(err => server.log.warn(err)) //原来上面👆的这两行注释掉 //加上下面的代码👇 if (!this.server) { const server = this.server = new Server(this.options) // eslint-disable-line no-multi-assign server.listen().catch(err => server.log.warn(err)) }

bella0929 avatar Feb 03 '21 06:02 bella0929