"Server start failed on port 9876: Error: EACCES: permission denied" on 'ng test' Angular Unit Tests

"Server start failed on port 9876: Error: EACCES: permission denied" on 'ng test' Angular Unit Tests

在监视模式下 运行 进行单元测试时,Chrome 突然退出,我现在无法再 运行 'ng test'。这是随机发生的,并且在从事这些测试的一年多时间里还没有发生过。

我得到的错误是:

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

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

我的问题: 为什么我会收到这个错误,如何修复它?否则,我如何通过查看端口使用情况以及如何休息它们或类似方式来找到有关此问题的更多信息。

提前致谢!

已通过删除 ./node_modules 解决此问题:

sudo rm -r node_modules

然后 re-installed 使用:

npm install

可能您需要卸载节点模块并重新安装它们才能解决问题。 请尝试在超级用户模式(root 用户)下执行,像这样

sudo rm -r node_modules

您可能还需要 re-install 使用:

sudo npm install

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

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