关于gulp初学常见的两个错误,附nvm安装

关于gulp初学,运行项目常见的两个错误,附nvm安装
写在前面,系本人学识浅薄,懂得不多,第一次写博客,目的也是在能帮助初学者解决问题就OK,如有操作不当,望见谅。

当我们在开始学习gulp,运行项目的时候,会遇见这个报错:
“AssertionError [ERR_ASSERTION]: Task function must be specified”
翻译一下意思是:“错误:必须指定任务函数”

我写这篇文章的时候,是 gulp4 版本,输入 gulp-v 可查看版本号。
在这里插入图片描述
而我们写的是 gulp3 代码,gulp4 版本太高,运行会报错。
废话不多说,直接开始解决:
既然说版本高,那行,我在 package.json 中修改版本号为 3.9.0 也就是 gulp3 版本。
再次运行 npm install 下载安装此版本 gulp。
好了,版本降下来了,我们再次运行 gulp 命令,发现又出现一个错误:
关于gulp初学常见的两个错误,附nvm安装_第1张图片
“ReferenceError: primordials is not defined”
翻译意思是:“引用错误:原始没有定义”。
去网上搜一下也知道是 node 版本过高导致,需要降到 11 版本,输入 node -v 查看版本号,我们发现是 12 版本
关于gulp初学常见的两个错误,附nvm安装_第2张图片

那我们就需要降低 node 版本来尝试一下。那么问题来了,怎么降低 node 版本呢?
(网上方法很多,我总结各种方法,省去了不必要的步骤,让问题解决变得简单些)
然后我们看到 nvm 这个可以切换版本的 nodejs 版本管理工具
那么我们就需要安装下 这个工具,放上下载链接:
https://github.com/coreybutler/nvm-windows/releases
下载下面的 nvm-setup.zip 压缩包到本地文件夹,解压找到如下图,点击以 exe 结尾的文件进行安装。
在这里插入图片描述
安装的时候会提示你是否要控制 node ,点击确定。
重启 vsCode 或者 命令行工具 输入 nvm -v 查看版本,安装成功。
关于gulp初学常见的两个错误,附nvm安装_第3张图片
(此时 nvm 环境变量自动配置)
在这里插入图片描述

接下来,我们利用 nvm 安装 node 11 版本:
输入命令 nvm install v11.15.0 即可安装。
之后输入 nvm ls 查看已经下载的 node 版本,发现 12 版本有个 * 号,表示正在使用的版本。
关于gulp初学常见的两个错误,附nvm安装_第4张图片
我们发现,有两个版本可用,再输入nvm use v11.15.0,再次输入 nvm ls 发现,已经在使用 11 版本。
关于gulp初学常见的两个错误,附nvm安装_第5张图片
好了,言归正传,终于可以解决问题了吧!输入 gulp 命令,发现没有报错,成功了!
关于gulp初学常见的两个错误,附nvm安装_第6张图片

奉上 nvm 常见命令:
nvm的常用命令:

​ nvm -h 查看所有命令

​ nvm list 查看当前安装的nodeJS的版本;这里有星号标注的说明是当前使用的nodeJS版本

​ nvm install v11.15.0 指定安装 v11.15.0 的 node版本

​ nvm use v11.15.0 使用此版本的 node

你可能感兴趣的:(node.js,javascript,npm)