使用Deno为自己的更通用的项目构建了一个CLI工具。它很有用,可以做我需要它做的事情。然而,我正在考虑用Deno实现类似于npm install -g <my-git-repo>
的东西。
我知道我可以很容易地用bash脚本创建一个~/.myDeno
并添加export PATH=$PATH:~/.myDeno
,但我想知道是否有一个合适的过程可以用Deno实现这一点。因为到目前为止我还找不到一个。
您可以使用deno install
或deno compile
从Deno代码创建可执行文件。
设置DENO_install_ROOT环境变量时,deno install
将在$HOME/.deno/bin
或自定义目录中安装CLI工具。
deno_compile
将创建一个包含运行时和依赖项的自包含二进制文件,正如本线程中所回答的那样。这会使可执行文件更加独立,但会增加编译源文件的大小。
这取决于你喜欢哪一个,但它们都可以"全局"执行Deno模块
对于其他人,deno install <dir|git repo>
会将其安装在主目录中的.deno
文件夹中,并提供需要添加到bash配置文件中的PATH修正。