@sasjs/cli

中文文档
6.8.0发布于 2026/11/02ISCCommonJS构建来源已验证

sasj的命令行接口

中文使用文档
文档目录6 节
  1. 安装
  2. 文档
  3. 笔记
  4. 贡献
  5. 星凝视
  6. 贡献者✨

SASjs CLI

npm package Github Workflow npm GitHub top language GitHub closed issues GitHub issues

@sasjs/cli 是一个命令行界面,用于帮助在SAS平台(包括SAS 9和Viya)上创建、构建和部署数据科学项目和HTML5 Web应用程序。功能包括:

  • 在几秒钟内搭建一个新的SAS应用程序(sasjs create myApp -t jobs)
  • 编译/构建SAS作业,服务和宏 在本地 部署/执行 远程,与其他开发人员隔离(sasjs cbd)
  • 无需重新编译即可构建和部署—当磁盘上的服务已经是您想要交付的服务时(sasjs bd)
  • 编译单个作业、服务或测试,而不触及构建的其余部分(sasjs compile identify --source sasjs/jobs/daily/load.sas)
  • 编写测试覆盖报告给 sasjsbuild/coverage.json 在每次编译时,为发布CI作业做好准备
  • 不依赖于服务器文件系统
  • 可选地将本地文件夹同步到服务器文件系统,使用 sasjs fs
  • 触发Viya作业和流程(sasjs job execute / sasjs flow execute)
  • 来执行代码质量规则 sasjs lint
  • 检查SAS实际打印的内容,并在其上失败一个管道 sasjs logcheck —同一检查报告的日志 run, request, job execute 和 flow execute,也可以通过 logCheck.autoCheck
  • 生成HTML5文档(需要氧) sasjs doc
  • 创建并执行SAS测试(sasjs test)

还有一个特性可以让您将前端应用程序部署为一组流web服务,而无需部署到SAS web Server。

下面显示了使用它编译、构建和部署一组SAS Viya作业的快速演示。

IMAGE ALT TEXT HERE

安装

  1. 使用全局安装 npm 如下:
  npm i -g @sasjs/cli

您也可以不通过NPX部署而使用该工具,如下所示:

npx @sasjs/cli <command>

文档

其他文档可以在 SASjs命令行文档 网站。

笔记

运行 npm i -g @sasjs/cli@latest 并不总是正确升级。这是由于npm中的一个已知错误,该错误已在npm 7中修复。

如果你正在运行版本6或以下的NPM,你可以尝试运行 npm update -g @sasjs/cli 或者——大锤式的方法——从NPM文件夹中删除这些文件,然后重新安装。

贡献

看到 CONTRIBUTING.md 用于本地设置。

星凝视

如果你觉得这个库有用,请留下星号,帮助我们发展星图!

贡献者✨

感谢这些了不起的人(emoji关键):

Muhammad Saad
默罕默德萨德

💻 ⚠️ 👀 🧑‍🏫 📖
Yury Shkoda
尤里·Shkoda

💻 📆 ⚠️ 📹 📖
Krishna Acondy
克里希纳Acondy

💻 ⚠️ 🚇 🖋 🚧 📦 👀
Mihajlo Medjedovic
Mihajlo Medjedovic

💻 🚇 ⚠️ 👀
Allan Bowe
艾伦·鲍

💻 👀 ⚠️ 📹 📖
Sabir Hassan
萨比尔哈桑

💻 👀 ⚠️ 🤔
VladislavParhomchik
VladislavParhomchik

⚠️ 👀
Rud Faden
路德法登

🐛
Sead Mulahasanović
看见Mulahasanović

💻
Trevor Moody
特雷福喜怒无常

💻

本项目遵循 所有捐款 规范。欢迎任何形式的贡献!

版本与发布记录

@sasjs/cli 共发布 470 个版本,首次发布于 2020/07/08;过去 12 个月发布了 66 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
6.8.0latest2026/11/021 天前
6.7.02026/11/021 天前
6.6.02026/11/011 天前
6.5.02026/11/012 天前
6.4.82026/11/012 天前
6.4.72026/11/012 天前

关于 @sasjs/cli 的常见问题

@sasjs/cli 是什么?

sasj的命令行接口

如何安装 @sasjs/cli?

在项目目录运行 npm install @sasjs/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 sasjs,可以用 npx sasjs 直接运行。

@sasjs/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/sasjs__cli 是否存在。

@sasjs/cli 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@sasjs/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@sasjs/cli 可以商用吗?

@sasjs/cli 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@sasjs/cli 还在维护吗?

最新版本 6.8.0 发布于 2026/11/02(1 天前);至今共发布 470 个版本,其中过去 12 个月发布了 66 个;首次发布于 2020/07/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。