mirror of
https://github.com/denoland/deno.git
synced 2024-11-01 09:24:20 -04:00
71 lines
1.6 KiB
Markdown
71 lines
1.6 KiB
Markdown
|
# deno_installer
|
||
|
|
||
|
Install remote or local script as executables.
|
||
|
|
||
|
````
|
||
|
## Installation
|
||
|
|
||
|
`installer` can be install using iteself:
|
||
|
|
||
|
```sh
|
||
|
deno -A https://deno.land/std/installer/mod.ts deno_installer https://deno.land/std/installer/mod.ts -A
|
||
|
````
|
||
|
|
||
|
Installer uses `~/.deno/bin` to store installed scripts so make sure it's in `$PATH`
|
||
|
|
||
|
```
|
||
|
echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc # change this to your shell
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
Install script
|
||
|
|
||
|
```sh
|
||
|
$ deno_installer file_server https://deno.land/std/http/file_server.ts --allow-net --allow-read
|
||
|
> Downloading: https://deno.land/std/http/file_server.ts
|
||
|
>
|
||
|
> ✅ Successfully installed file_server.
|
||
|
|
||
|
# local script
|
||
|
$ deno_installer file_server ./deno_std/http/file_server.ts --allow-net --allow-read
|
||
|
> Looking for: /dev/deno_std/http/file_server.ts
|
||
|
>
|
||
|
> ✅ Successfully installed file_server.
|
||
|
```
|
||
|
|
||
|
Use installed script:
|
||
|
|
||
|
```sh
|
||
|
$ file_server
|
||
|
HTTP server listening on http://0.0.0.0:4500/
|
||
|
```
|
||
|
|
||
|
Update installed script
|
||
|
|
||
|
```sh
|
||
|
$ deno_installer file_server https://deno.land/std/http/file_server.ts --allow-net --allow-read
|
||
|
> ⚠️ file_server is already installed, do you want to overwrite it? [yN]
|
||
|
> y
|
||
|
>
|
||
|
> Downloading: https://deno.land/std/http/file_server.ts
|
||
|
>
|
||
|
> ✅ Successfully installed file_server.
|
||
|
```
|
||
|
|
||
|
Show help
|
||
|
|
||
|
```sh
|
||
|
$ deno_installer --help
|
||
|
> deno installer
|
||
|
Install remote or local script as executables.
|
||
|
|
||
|
USAGE:
|
||
|
deno https://deno.land/std/installer/mod.ts EXE_NAME SCRIPT_URL [FLAGS...]
|
||
|
|
||
|
ARGS:
|
||
|
EXE_NAME Name for executable
|
||
|
SCRIPT_URL Local or remote URL of script to install
|
||
|
[FLAGS...] List of flags for script, both Deno permission and script specific flag can be used.
|
||
|
```
|