deno install [OPTIONS...] [URL] [SCRIPT_ARGS...] 将把位于 URL 的脚本安装到名称 EXE_NAME 下。

    这个命令将会创建一个轻薄的 shell 脚本来调用 deno,其中写入了特定的命令行参数。它位于 deno 安装目录的 bin 子目录下。

    示例:

    要改变命令名称,使用 -n/ 参数:

    1. deno install --allow-net --allow-read -n serve https://deno.land/std@$STD_VERSION/http/file_server.ts
    • 尝试获取文件名称 (file stem),以上示例将推导为 “file_server”

    • 如果文件名称是通用的,比如 “main”、”mod”、”index” 或 “cli”,并且它的路径没有父级,那么取父级路径的文件名,否则设置为原通用名称。

    要改变安装路径,使用 --root 选项:

    按照优先顺序确定安装根目录:

    • --root 选项
    • $HOME/.deno
    1. echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc

    在安装时,您必须指定脚本会用到的权限。

    以上命令会创建一个名叫 的命令,运行时需要读取权限和网络权限,绑定到 8080 端口。

    我们建议使用 来指定作为可执行脚本时的入口点。

    示例:

    1. // https://example.com/awesome/cli.ts
    2. async function myAwesomeCli(): Promise<void> {
    3. }
    4. if (import.meta.main) {
    5. myAwesomeCli();