首页 > 其他 > 详细

node项目端口被占用怎么办?

时间:2021-07-28 18:24:55      阅读:5      评论:0      收藏:0      [点我收藏+]

node项目端口被占用怎么办?

TL;DR: 设置PORT这个环境变量,设置成另一个没有被占用的端口就可以了。

比如在 package.json 这个文件的scriptsstart命令前面加上 PORT=3001(或者其他端口),就可以使用3001端口了。

完整的start script是这样的。

// package.json scripts
"start": "PORT=3001 react-scripts start"

但是,我的系统目前是windows10并且我在vscode里面设置的默认终端是git bash(补充:经过测试,上面这种方法在cmd里面也是不能直接使用的), 不能直接通过这样的方式来设置环境变量,而是报出下面这样的错误

技术分享图片

然后我就找到了一个cross-dev 这个包,成功的解决的我的问题

npm install --save-dev cross-env

安装cross-env之后,只要在正常的设置环境变量前面加上 cross-env 就可以了。

// package.json scripts 
"start": "cross-env PORT=3001 react-scripts start"

node项目端口被占用怎么办?

原文:https://www.cnblogs.com/Blithe-Chiang/p/15071532.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!