我无法运行ionic lab
或ionic serve -l
命令,因为我收到错误:listen EACCES 127.0.0.1:8200
我跑过:
npm install -g ionic cordova
ionic start myIonicApp blank
cd myIonicApp
npm i -D -E @ionic/lab
ionic lab
字符串
然后出现错误:
ionic-lab http://localhost:8100 --host localhost --port 8200 --project-type ionic-angular --app-name myIonicApp --app-version 0.0.1
events.js:183
throw er; // Unhandled 'error' event
^
> Error: listen EACCES 127.0.0.1:8200
> at Server.setupListenHandle [as _listen2] (net.js:1343:19)
> at listenInCluster (net.js:1401:12) at GetAddrInfoReqWrap.doListen [as callback] (net.js:1510:7)
> at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:72:10)
型
版本:
节点:v8.12.0
Ionic CLI:4.8.0
Cordova:8.1.2(email protected(https://stackoverflow.com/cdn-cgi/l/email-protection))
我还尝试使用此命令更改端口:ionic serve -l -p 27222
,但错误“Error:listen EACCES 127.0.0.1:8200”仍然存在。
当我运行“netstat”时,它显示一个进程svchost.exe正在端口8200上侦听。进程ID对应于“System”进程(“NT内核和系统”)
有谁知道会发生什么吗?
4条答案
按热度按时间fumotvh31#
您还可以在server.js和serve.d.ts中更改DEFAULT_LAB_PORT的值,请按照以下步骤查找更改端口的位置
**步骤1:**获取您的 Ionic 位置,用于此用途
对于Windows使用
where ionic
对于Linux使用
whereis ionic
它应该显示你的全局npm文件夹(如果你已经全局安装了它)
字符串
**第二步:**打开ionic.cmd(适用于Windows),搜索类似这样的内容
型
**第3步:**现在转到上面给出的
@ionic\cli
目录,打开./lib/sereve.js
,更改const DEFAULT_LAB_PORT=8202或所需端口**第四步:**现在在同一个目录下打开
./lib/sereve.d.ts
,更改const DEFAULT_LAB_PORT=8202或通过您想要的端口**第五步:**使用
ionic serve --lab
运行应用应用程序将在新端口上运行
cyej8jka2#
问题出在我的本地IIS上。它有一个应用程序在端口8200上运行。
9avjhtql3#
这个版本昨天刚出来。你可以检查几件事:
imzjd6km4#
字符串