events.js:183 throw er; //建立纱线时发生未处理的“错误”事件

时间:2018-09-19 07:22:43

标签: node.js visual-studio-code yarnpkg

给出yarn-build命令时,显示此错误:

  

Process.ChildProcess._handle.onexit(内部/child_process.js:190:19)

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

尝试以下修复程序。其中之一肯定会工作。

  1. 尝试关闭正在使用您的端口的进程。

      

    netstat -tulnp | grep <port_number>

  2. 安装以下pakcage可以永久修复它。

      

    npm install ws@3.3.2 --save-dev --save-exact

  3. 在终端中运行以下命令:

      

    echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

    对于Arch Linux,将此行添加到/etc/sysctl.d/99-sysctl.conf:

    fs.inotify.max_user_watches=524288

    然后执行:

    sysctl --system

    这还将在重新启动后持续存在。

    https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details

任何一种解决方案都可以使用。如果没有,请重新启动系统并再次检查。

答案 1 :(得分:0)

得到相同的错误: events.js:183       投掷者//未处理的“错误”事件       ^ 我通过使用其他端口号解决了该问题。 原为: const port = process.env.PORT || 5000; 变成: const port = process.env.PORT || 6000;

希望会有帮助。 使用lsof

获取PID
$ lsof -Pi | grep LISTEN

节点57096(听)

然后

$ kill -9 57096

运行服务器。