You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为未发布的Node.js npm包创建chat自定义运行命令

实现自定义命令 chat server 和 chat client

步骤1:创建CLI入口文件

在项目根目录新建 cli.js 文件,用于处理命令参数:

#!/usr/bin/env node

const [command] = process.argv.slice(2);

switch(command) {
  case 'server':
    require('./server.js');
    break;
  case 'client':
    require('./client.js');
    break;
  default:
    console.log('请使用:chat <server|client>');
}

步骤2:配置package.json

在项目的 package.json 中添加 bin 字段,指定命令对应的入口文件:

{
  "name": "chat",
  "version": "1.0.0",
  "bin": {
    "chat": "./cli.js"
  }
}

(如果还没有package.json,先执行 npm init -y 快速生成)

步骤3:赋予脚本执行权限(仅Unix/Linux/macOS)

在终端运行以下命令,让 cli.js 具备可执行权限:

chmod +x cli.js

步骤4:本地链接包以启用全局命令

在项目根目录执行:

npm link

这会将 chat 命令链接到你的全局npm可执行目录,之后就能在任意终端窗口使用 chat server 和 chat client 命令了。

替代方案(无需全局链接)

如果不想全局安装命令,也可以在项目目录内通过 npx 直接运行:

npx chat server
npx chat client

内容的提问来源于stack exchange,提问作者Aarush Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 22:07:13