锁定项目的node版本
因为node版本出错的事件相信已经经历很多了,新老项目重叠,即使有nvm这样的工具来切换node版本,但是有时候项目所使用的版本号并不清楚,所以锁定版本就显出其必要性,避免因为版本不同出现跑不起来的问题,费时费力。
锁定版本分为两个步骤:
1.package.json中添加:
"engines": {
"node": "v8.16.0"
}
node后面可以是固定版本也可以是
"node": ">=10 <14",
"npm": ">= 3.0.0"
这种范围。(注:如果使用的是yarn,锁定版本的步骤到此即可生效了)
2.:
针对于npm需要新增一个.npmrc文件,写入:
engine-strict = true
.npmrc即为npm的配置文件,可自行设置其他npm相关配置项。