学习阶段
写这篇文章帮助自己学习node,vue3,egg,mongo
都是从零开始,记录自己的学习历程,为大伙踩坑。
一、学习node基本api的使用
process(进程)
- process.argv
process.argv
返回一个数组,其中包含node启动命令时传入的参数,数组前两项为默认参数,第一个是node.exe的路径,第二个是当前文件的路径,后面的参数就是执行node命令时传入的参数,如下图所示。
npm
1.npm命令
npm view vue versions
查看vue的所有版本,可以用’@'安装指定版本,如npm i vue@0.7.3 -S
,
安装包之后
npm cache clean --force
清除npm缓存
npm list
查看所有已安装的包。还可以使用npm info
查看指定包的详细信息。
下图是使用npm view vue versions
打印出来的Vue的版本号信息。
我们看到所有项目的版本号都是x.x.x的形式,那么为什么是这样的呢,这就涉及到版本号的定义规则,用一个小篇幅简单介绍一下:
版本号的定义规则: 举个例子,某版本号为12.4.3,我们将其分成三部分,major: 12,minor: 4,patch: 6。他们三个分别代表什么呢,major,主版本号,主版本号更新意味着一次大规模的更新,例如Vue2,Vue3。minor,次版本号,主版本号不变的情况下,增加新的功能,就需要更新次版本号。patch:补丁版本,用来修复bug,tips:偶数是稳定的patch,奇数代表不稳定的patch。
我们安装的包在package.json
中可能是这种形式的:vue: '^0.7.3'
,那么前面的"^"
代表什么呢,稍后会进行解答,我们需要知道,这个"^"
并不是唯一一个,算上符号修饰,版本号一共有四种表达形式,我们分别做一个解释:
"^"
: 代表锁定主版本号,当我们的package