执行npm start时出现端口1234无法使用的报错问题
解决Parcel启动时“Port '1234' could not be used”报错
出现这个报错是因为端口1234已经被其他程序占用了,给你三种解决办法:
指定其他端口启动
修改package.json里的start命令,通过-p参数指定一个未被占用的端口(比如8080),修改后的scripts部分如下:"scripts": { "start": "parcel -p 8080", "build": "parcel build" }保存后重新执行
npm start即可。杀掉占用1234端口的进程
根据你的操作系统执行对应的命令:- Windows:
- 打开命令提示符,执行
netstat -ano | findstr :1234,找到输出里的PID号 - 执行
taskkill /PID <找到的PID号> /F强制结束进程
- 打开命令提示符,执行
- Mac/Linux:
直接执行lsof -ti:1234 | xargs kill -9,一键杀掉占用端口的进程
进程结束后重新执行npm start。
- Windows:
让Parcel自动选择可用端口
修改start命令为parcel --port 0,Parcel会自动挑选一个空闲端口启动:"scripts": { "start": "parcel --port 0", "build": "parcel build" }
内容的提问来源于stack exchange,提问作者Arye
相关产品推荐
相关产品推荐

