"ng test"上的"端口 9876 上的服务器启动失败:错误:EACCES:权限被拒绝" 角度单元测试



在监视模式下运行单元测试时,Chrome突然退出,我现在无法再运行"ng测试"。这种情况是随机发生的,在一年多的测试工作中从未发生过。

我得到的错误是:

Server start failed on port 9876: Error: EACCES: permission denied

我在Mac上运行,并多次尝试重新启动VSCode和我的笔记本电脑。我在互联网上几乎找不到描述我问题的文件。

我的问题:为什么我会收到这个错误,以及我如何修复它?否则,我该如何通过查看端口用法以及如何休息它们或类似内容来了解有关此问题的更多信息。

提前感谢!

您可能需要卸载节点模块并重新安装它们来解决问题。请尝试在超级用户模式(根用户(下执行,如此

sudo rm -r node_modules

您可能还需要使用重新安装

sudo npm install

使用此命令在监视模式下运行单元测试

ng t --code-coverage --watch --browsers Chrome

这是通过删除修复的/节点模块使用:

sudo rm -r node_modules

然后使用重新安装

npm install