ng serve 拒绝使用任何端口
ng serve refuses to use any port
我有一个 Angular 应用程序拒绝 运行。它一直说 Port 1234 is already in use. Use '--port' to specify a different port.
,这是废话,因为它说我输入的任何端口号。我知道这些端口没有被使用,因为我没有使用它们。如果我 运行 类似 live-server
的东西,它 运行 在端口 3000 上没问题。我关闭它并告诉 ng serve
使用端口 3000,然后它就像端口 3000 一样正在使用中。
我重新启动了我的 macbook,我尝试了像 lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
这样的命令,但没有任何帮助。
我在另一个目录中有一个不同的 Angular 应用程序,当我 运行 ng serve
时它工作正常但同样,那个现在不是 运行ning 并且应该阻止我正在尝试开发的这个特定应用程序。
我已经访问了 并且 none 的解决方案似乎有效。
我很确定目前除了保留的端口外没有任何端口在使用。如果我打开我的一个 React 项目并且 运行 npm run start
它很乐意在端口 3000 上打开,而如果我尝试 3000 或任何其他带有 Angular 的端口号,它会失败。所以这不是端口被其他进程使用的问题。
这是 Angular CLI 6.1.10
看起来这是 an issue with portfinder。我能够通过在 package.json.
的 devDependencies 中显式声明 portfinder 的版本来使其工作
"devDependencies": {
"@angular-devkit/build-angular": "~0.7.0",
"@angular/cli": "6.1.3",
"portfinder": "1.0.20",
}
我有一个 Angular 应用程序拒绝 运行。它一直说 Port 1234 is already in use. Use '--port' to specify a different port.
,这是废话,因为它说我输入的任何端口号。我知道这些端口没有被使用,因为我没有使用它们。如果我 运行 类似 live-server
的东西,它 运行 在端口 3000 上没问题。我关闭它并告诉 ng serve
使用端口 3000,然后它就像端口 3000 一样正在使用中。
我重新启动了我的 macbook,我尝试了像 lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
这样的命令,但没有任何帮助。
我在另一个目录中有一个不同的 Angular 应用程序,当我 运行 ng serve
时它工作正常但同样,那个现在不是 运行ning 并且应该阻止我正在尝试开发的这个特定应用程序。
我已经访问了
我很确定目前除了保留的端口外没有任何端口在使用。如果我打开我的一个 React 项目并且 运行 npm run start
它很乐意在端口 3000 上打开,而如果我尝试 3000 或任何其他带有 Angular 的端口号,它会失败。所以这不是端口被其他进程使用的问题。
这是 Angular CLI 6.1.10
看起来这是 an issue with portfinder。我能够通过在 package.json.
的 devDependencies 中显式声明 portfinder 的版本来使其工作"devDependencies": {
"@angular-devkit/build-angular": "~0.7.0",
"@angular/cli": "6.1.3",
"portfinder": "1.0.20",
}