Deno 1.0 发布了。。。。。
为Ryan Dahl点赞👍
不废话了,来一波骚操作。
安装
deno提供了几种安装方式,brew安装,install.sh安装,手动安装(其实都要动手的~~~)
brew install deno
报错:
==> Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/deno-0.41.0.catalina.bottle.tar.gz
curl: (22) The requested URL returned error: 404
Error: Failed to download resource "deno"
Download failed: https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/deno-0.41.0.catalina.bottle.tar.gz
Warning: Bottle installation failed: building from source.
Error: The following formula
deno
cannot be installed as binary package and must be built from source.
Install the Command Line Tools:
xcode-select --install
尴尬了Z~~~~ 估计我设置的brew源不对。于是尝试install.sh安装
curl -fsSL https://deno.land/x/install/install.sh | sh
Balabalala~~~
一杯茶的时间过去了,还在下载,果断放弃下载,打开https://deno.land/x/install/install.sh找到下载deno的地址:https://github.com/denoland/deno/releases
选择deno-x86_64-apple-darwin.zip下载(Mac电脑对应的版本)。
哒哒哒.....
下载完毕。
接下来,创建deno的目录:
mkdir -p ~/.deno/bin
解压(解压完只有一个文件deno,简单~~~):
cd ~/.deno/bin
unzip -o ~/Downloads/deno-x86_64-apple-darwin.zip
设置环境变量,source ~/.zshrc
# DENO
export PATH=$PATH:/Users/penglinwei/.deno/bin
在命令行输入:
deno -V
输出:deno 1.0.0
安装成功。
按惯例写一个Hello World(deno直接支持ts的哦)
// index.ts
const hello_world = 'Hello World!'
console.log(hello_world)
然后
deno index.ts
报错:
error: Found argument 'index.ts' which wasn't expected, or isn't valid in this context
USAGE:
deno [OPTIONS] [SUBCOMMAND]
For more information try --help
-_-||和node不一样,原来需要接SUBCOMMAND的🤩
再来:
deno run index.ts
输出:
···
Compile file:///Users/deno/Codes/deno-demo/index.ts
Hello World!
···
Compile是什么鬼?原来ts执行前要编译的啊。
再执行一次deno run index.ts
发现不再编译,也就是如果index.ts文件没有改变,那么无需再编译了。
那js呢?
好吧,既然想到了,那再来一遍。
//index.js
const hello_world = 'Hello World JS!'
console.log(hello_world)
直接输出"Hello World JS!",无编译。
网友评论