将命令改为:
1 |
|
vite 不是内部分外部命令
报错信息:"vite 不是内部或外部命令,也不是可运行的程序或批处理文件" 通常意味着 Vite 没有被安装或者没有正确地添加到系统的环境变量中。
解决方法:
-
确认 Vite 是否已经安装。可以通过命令行输入
npm list -g vite
或yarn global list | grep vite
来检查 Vite 是否被全局安装。
特点:1. Node.js是JavaScript的运行平台,所以前端不用再去学一门后台语言了!(这里允许我皮一下^_^)
2. Node.js实质上是对Google的V8引擎进行了封装,所以得益于V8引擎的强悍编译技术,对JavaScript语言的编译和执行速度非常快,性能非常好。
3. 异步的事件驱动机制。就是指在持续的事务管理过程中,只跟随当前时间点上出现的事件进行处理,执行相关任务,防止事务的堆积。Node.js的设计思想是以事件驱动为核心,而事件驱动动过异步回调实现,这样就可以充分的利用系统的资源去执行任务而无需阻塞。Node.js通过内部单线程高效地维护事件循环队列,没有多线程的资源占用和上下文切换。
4. 异步、非阻塞的I/O。适合密集型IO的应用场景,比如实时多人在线聊天、游戏、新闻、微博等。
5. 单线程。Node.js的单线程是指主线程为单线程,所有的阻塞都放入到一个线程池中,然后主线程通过队列的方式跟线程池来协作,所以我们在编写代码的时候不需要考虑线程的问题。
优点:适合高并发,密集IO的应用场景。
因为针对每个并发的请求,都会为其分配注册一个IO事件和一个回调函数。然后程序会按照顺序去进行事件的处理,并在处理完成后会调用各自的回调函数。其中事件处理是由Node.js工作线程去处理的(Node.js底层的libuv是由多线程的线程池并行IO处理),因此主线程就不需要等待(即不会阻塞新的请求),只需要把当前的IO事件分配下去就可以继续去执行其他的事件,而不会发生阻塞。