deno create
Команда deno create создаёт структуру нового проекта на основе пакета-шаблона. Она работает как с пакетами JSR, так и с пакетами npm, предоставляющими шаблоны проектов.
Использование
deno create [OPTIONS] [PACKAGE] [-- [ARGS]...]
Аргумент [PACKAGE] должен иметь префикс jsr: или npm: либо один из флагов --jsr / --npm. Имена пакетов без префикса приводят к ошибке Missing 'jsr:' or 'npm:' prefix.
Как это работает
Разрешение пакетов различается для npm и JSR:
-
Пакеты npm используют соглашение об именовании
create-. При запускеdeno create npm:viteразрешается пакетcreate-viteв npm и выполняется его главная точка входа. -
Пакеты JSR используют экспорт
./create. Любой пакет JSR может использоваться как шаблон, если в егоdeno.jsonзадана точка входа./create:
{
"name": "@my-scope/my-template",
"version": "1.0.0",
"exports": {
".": "./mod.ts",
"./create": "./create.ts"
}
}
При запуске deno create jsr:@my-scope/my-template Deno ищет экспорт ./create и запускает его как скрипт создания структуры проекта.
Примеры
Создание проекта из пакета JSR:
deno create jsr:@fresh/init
Создание проекта из пакета npm:
deno create npm:vite my-app
Использование флага --npm, чтобы считать имена без префикса пакетами npm:
deno create --npm create-vite my-app
Передача аргументов пакету-шаблону:
deno create jsr:@fresh/init -- --force
Флаги
-
--npm— считать имена пакетов без префикса пакетами npm -
--jsr— считать имена пакетов без префикса пакетами JSR -
-y, --yes— пропустить запрос подтверждения и запустить с полным набором разрешений
deno create [OPTIONS] [PACKAGE] [-- [ARGS]...]создаёт структуру проекта на основе пакета
Параметры
--jsrСчитать имена пакетов без префикса пакетами JSR.
--npmСчитать имена пакетов без префикса пакетами npm.
--yes, -yПропустить запрос подтверждения и запустить с полным набором разрешений.
Последнее обновление:
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/cli/create