成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

團隊協作如何確保項目Node版本的一致性?

開發 前端
對于前端工程化項目,根目錄下都會有一個package.json?文件,在該文件中有一個屬性engines,它表示聲明node環境,如果不指定版本(或者指定 *作為版本) ,那么任何版本的node都可以。

前言

想必大家在工作過程中都遇到過node版本帶來的各種各樣的問題,對于團隊協作項目,你不能保證所有人的本地node版本都相同,所以在項目文檔中往往會寫上以下內容:

  • 為與線上環境一致,請保證以下版本
  • node:15.x.x
  • vue-cli:4.4.x

但這樣并不能完全避免問題,比如多個不同項目中使用的node版本也有所不同,在來回切換中就可能造成node版本混用,那么應該如何避免這個問題?

package.json

對于前端工程化項目,根目錄下都會有一個package.json文件,在該文件中有一個屬性engines,它表示聲明node環境,如果不指定版本(或者指定 *作為版本) ,那么任何版本的node都可以。

"engines": {
  "node": ">=15.0.0"
}

比如這里指定node版本必須大于等于15。

了解更多package.json內容,可以查看這篇文章:熟悉又陌生的package.json

但對于 npm 來講,但即使許多項目定義了最低 Node.js 版本,此配置也不會強制執行,也就是說它并不會阻止用戶的安裝操作。

npm

比如node版本限制了大于等于15,而我使用14.19.3的版本來安裝依賴

你會發現這樣還是能夠正常安裝,并沒有按我們的期待阻止用戶安裝依賴。

yarn

同樣的配置我們再來試試yarn的表現是怎樣的?

圖片圖片

可以看到同樣的配置,yarn的表現是我們想要的效果。如果我們就是想用npm,能否到達同樣的效果?

.npmrc

對于npm我們需要在項目根目錄下新增.npmrc文件,并且顯示啟用嚴格的node引擎處理,如果一個項目包含一個.npmrc定義嚴格的引擎,那么執行npm install時如果 Node 版本不滿足版本要求,安裝依賴就會失敗。

// .npmrc
engine-strict=true

圖片 圖片

責任編輯:武曉燕 來源: 前端南玖
相關推薦

2017-07-25 14:38:56

數據庫一致性非鎖定讀一致性鎖定讀

2022-12-14 08:23:30

2022-10-19 12:22:53

并發扣款一致性

2013-08-13 09:10:56

ONFOpenFlowSDN

2020-10-14 10:16:12

CIOIT技術

2019-08-30 12:46:10

并發扣款查詢SQL

2025-03-27 08:20:54

2020-08-05 08:46:10

NFS網絡文件系統

2021-02-05 08:00:48

哈希算法?機器

2017-08-25 10:16:00

2021-02-02 12:40:50

哈希算法數據

2021-02-04 06:30:26

Python編程語言

2017-06-27 09:40:28

MYSQL數據備份

2021-03-04 06:49:53

RocketMQ事務

2023-12-28 13:47:24

Redis高可用

2024-12-26 15:01:29

2024-01-10 08:01:55

高并發場景悲觀鎖

2021-07-26 06:33:42

CRDT數據CAP

2023-09-07 08:11:24

Redis管道機制

2021-06-22 10:22:08

業務IT一致性首席信息官
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩高清一区二区 | 国产一区二区三区久久久久久久久 | 蜜桃精品噜噜噜成人av | 一道本在线 | 韩三级在线观看 | 国产高清视频 | 精品久久久久一区二区国产 | 久久久久午夜 | 日本中文在线 | 中文字幕一区二区三区四区五区 | 免费精品 | 欧美一级视频免费看 | 欧美一区不卡 | 91色视频在线观看 | 成人动漫一区二区 | 欧美综合一区二区 | 一区二区蜜桃 | 激情综合五月 | 天天干天天插 | 久草成人 | 人人艹人人爽 | 欧美1级| 91精产国品一二三区 | 日韩一区av | 亚洲精品一区二区在线 | 99精品99 | 久草视频网站 | 在线观看免费毛片 | 天天插天天操 | 久久大| 99精品视频免费观看 | 国产精品99视频 | 国产精品区一区二 | 狠狠操你 | 二区在线视频 | 久久999| 国产毛片久久久久久久久春天 | 综合自拍 | 青青草精品视频 | 91爱啪啪| 激情在线视频网站 |