windows下安装deno踩坑

11,893 阅读2分钟

前言

最近前端圈里最火爆的话题之一莫过于deno 1.0的发布,关于deno和nodejs之间的区别和好处坏处,其他文章已经写的够多了,笔者在这里不再重复说明。本着对新技术的敏感(deno都出来这么久了还新技术...)趁着1.0发布来尝个鲜试试,发现在windows下的安装,仍旧会有一些问题。

windows下问题

  • 如果你是windows7系统或者使用iwr命令有问题的windows(xp放弃吧,真的别再用了)。
  • 建议在根据官方的指导:iwr https://deno.land/x/install/install.ps1 -useb -outf install.ps1; .\install.ps1 v0.38.0这个命令之前。
  • 先在自己程序-附件中找到powershell,先执行$PSVersionTable.PSVersion查看下自己的版本号 其中"Major"是当前已安装PowerShell的版本号。
  • 如果发现自己的版本号低于3,那么复制官方这段命令行,是会被报错的!原因也很简单,powershell3以上才支持iwr这个别名的下载功能。目前你的电脑还用不了。
  • 因此首先需要升级下自己的powershell,由于它是附带在微软的Framework 里的,这里我是在微软官网下载的:Windows Management Framework 5.1

传送门:www.microsoft.com/en-us/downl…

根据自己对应的版本号要求,升级完以后,重启电脑即可。

  • 我们安装完deno,其实会发现,它其实就是一个exe文件,目录在C:\Users\Administrator\.deno\bin下,此时如果命令行执行不了,需要添加环境变量,非常简单,复制这个路径到path里面就好了,如果有问题,欢迎下方留言! 最后,象征性的跑一下Hello World代码~

  • 另外说一点,如果你觉得麻烦,可以去安装好deno的windows下,找到deno.exe直接拷过来就好了,path环境变量配一下,几分钟就好了,省去了大量的时间等待下载,尝个鲜嘛~干嘛整的那么麻烦,您说是不~