📜  使用 npm cli 杀死端口 (1)

📅  最后修改于: 2023-12-03 14:49:43.697000             🧑  作者: Mango

使用 npm cli 杀死端口

当我们在开发的过程中,遇到端口占用的情况时,需要手动杀死正在运行的进程会比较麻烦。这时,就可以使用 npm cli 来方便地杀死端口进程。

安装 npm-run-all 模块

在执行 npm cli 命令前,需要先安装 npm-run-all 模块。在命令行输入以下指令进行安装:

npm install -g npm-run-all
在 package.json 文件中配置指令

在 package.json 文件中,配置指令 "kill-port": "npm-run-all --parallel kill:*" 。其中,kill-port 是自定义的指令名称。这条指令会并行执行 kill:* 下的所有子指令。

"scripts": {
  "kill": "fuser -k -n tcp $1",
  "kill:*": "npm run kill -- $npm_package_config_port"
  "kill-port": "npm-run-all --parallel kill:*",
  "start": "react-scripts start",
},
"config": {
  "port": "3000"
},
执行命令

在命令行输入以下指令,即可杀死指定的端口进程:

npm run kill-port

此时,会执行 "kill:*" 下的所有子指令,并通过 $npm_package_config_port 获取 package.json 文件中的端口配置。如果端口被占用,就会被杀死。

每次遇到端口占用的情况时,只需要执行一条指令,就可以方便地杀死相应的进程。