LinuxCommandLibrary

deno

A secure runtime for JavaScript and TypeScript.

TLDR

Run a JavaScript or TypeScript file

$ deno run [path/to/file.ts]
copy


Start a REPL (interactive shell)
$ deno
copy


Run a file with network access enabled
$ deno run --allow-net [path/to/file.ts]
copy


Run a file from a URL
$ deno run [https://deno.land/std/examples/welcome.ts]
copy


Install an executable script from a URL
$ deno install [https://deno.land/std/examples/colors.ts]
copy

Help

deno 1.17.1 
A modern JavaScript and TypeScript runtime 

Docs: https://deno.land/manual 
Modules: https://deno.land/std/ https://deno.land/x/ 
Bugs: https://github.com/denoland/deno/issues 

To start the REPL:

  deno 

To execute a script:

  deno run https://deno.land/std/examples/welcome.ts 

To evaluate code in the shell:

  deno eval "console.log(30933 + 404)" 

USAGE:
    deno [OPTIONS] [SUBCOMMAND] 

OPTIONS:
    -h, --help                      
            Prints help information 

    -L, --log-level      
            Set log level [possible values: debug, info] 

    -q, --quiet                     
            Suppress diagnostic output 
            By default, subcommands print human-readable diagnostic messages to stderr. 
            If the flag is set, restrict these messages to errors. 
        --unstable                  
            Enable unstable features and APIs 

    -V, --version                   
            Prints version information 


SUBCOMMANDS:
    bundle         Bundle module and dependencies into single file 
    cache          Cache the dependencies 
    compile        UNSTABLE: Compile the script into a self contained executable 
    completions    Generate shell completions 
    coverage       Print coverage reports 
    doc            Show documentation for a module 
    eval           Eval script 
    fmt            Format source files 
    help           Prints this message or the help of the given subcommand(s) 
    info           Show info about cache or info related to source file 
    install        Install script as an executable 
    lint           Lint source files 
    lsp            Start the language server 
    repl           Read Eval Print Loop 
    run            Run a JavaScript or TypeScript program 
    test           Run tests 
    types          Print runtime TypeScript declarations 
    uninstall      Uninstall a script previously installed with deno install 
    upgrade        Upgrade deno executable to given version 

ENVIRONMENT VARIABLES:
    DENO_AUTH_TOKENS     A semi-colon separated list of bearer tokens and 
                         hostnames to use when fetching remote modules from 
                         private repositories 
                         (e.g. "abcde12345@deno.land;54321edcba@github.com") 
    DENO_TLS_CA_STORE    Comma-separated list of order dependent certificate stores 
                         (system, mozilla) 
                         (defaults to mozilla) 
    DENO_CERT            Load certificate authority from PEM encoded file 
    DENO_DIR             Set the cache directory 
    DENO_INSTALL_ROOT    Set deno install's output directory 
                         (defaults to $HOME/.deno/bin) 
    DENO_WEBGPU_TRACE    Directory to use for wgpu traces 
    HTTP_PROXY           Proxy address for HTTP requests 
                         (module downloads, fetch) 
    HTTPS_PROXY          Proxy address for HTTPS requests 
                         (module downloads, fetch) 
    NO_COLOR             Set to disable color 
    NO_PROXY             Comma-separated list of hosts which do not use a proxy 
                         (module downloads, fetch) 

Copied to clipboard