On this page
deno publish
Command line usage
deno publish [OPTIONS]Publish the current working directory's package or workspace to JSR
Publishing options Jump to heading
--allow-dirty Jump to heading
Allow publishing if the repository has uncommitted changed.
--allow-slow-types Jump to heading
Allow publishing with slow types.
--dry-run Jump to heading
Prepare the package for publishing performing all checks and validations without uploading.
--no-provenance Jump to heading
Disable provenance attestation. Enabled by default on Github actions, publicly links the package to where it was built and published from.
--set-version Jump to heading
Set version for a package to be published. This flag can be used while publishing individual packages and cannot be used in a workspace.
--token Jump to heading
The API token to use when publishing. If unset, interactive authentication is be used.
Options Jump to heading
--config Jump to heading
Short flag: -c
Configure different aspects of deno including TypeScript, linting, and code formatting.
Typically the configuration file will be called deno.json or deno.jsonc and
automatically detected; in that case this flag is not necessary.
--no-config Jump to heading
Disable automatic loading of the configuration file.
Type checking options Jump to heading
--check Jump to heading
Set type-checking behavior. This subcommand type-checks local modules by default, so adding --check is redundant
If the value of "all" is supplied, remote modules will be included.
Alternatively, the 'deno check' subcommand can be used.
--no-check Jump to heading
Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored.
包要求 Jump to heading
您的包必须在其 deno.json 或 jsr.json 文件中具有 name、 version 和 exports 字段。
name字段必须是唯一的,并遵循@<scope_name>/<package_name>约定。version字段必须是有效的 semver 版本。exports字段必须指向包的主要入口点。exports字段可以指定为一个字符串,或者作为一个对象,将入口点名称映射到您包中的路径。
示例:
{
"name": "@scope_name/package_name",
"version": "1.0.0",
"exports": "./main.ts"
}
在您发布包之前,您必须通过访问 JSR - 发布一个包 在注册表中创建它。
示例 Jump to heading
发布您当前的工作区
deno publish
使用特定令牌发布您当前的工作区,跳过交互式身份验证
deno publish --token c00921b1-0d4f-4d18-b8c8-ac98227f9275
发布并检查远程模块中的错误
deno publish --check=all
执行干运行以模拟发布。
deno publish --dry-run
使用特定配置文件中的设置发布
deno publish --config custom-config.json