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

強大的JavaScript工具管理器Volta

開發 開發工具
本文就跟大家分享下這個強大的JavaScript工具管理器Volta的安裝與使用,歡迎各位感興趣的開發者閱讀本文。

昨天在看webstorm的更新日志時,發現它添加了對Volta的集成,第一眼看到時比較好奇這是個啥,于是就第一時間上手體驗了一波。

經過一番摸索后,知道了它的作用以及解決了哪些開發痛點,本文就跟大家分享下這個強大的JavaScript工具管理器Volta的安裝與使用,歡迎各位感興趣的開發者閱讀本文。

環境搭建

Volta使用rust開發,沒有任何外部依賴項,安裝起來特別容易。

在macos與linux系統上安裝

打開終端,執行如下所示的命令:

curl https://get.volta.sh | bash

安裝成功后的界面如下所示:

image-20220412221024653

細心的開發者可能已經發現,安裝完成后volta命令還無法使用,這是因為添加到環境變量中后,還未生效,我們需要執行如下所示的命令來讓其生效:

source ~/.bash_profile

最后,我們再次執行volta命令它就可以正常使用了。

image-20220412222000931

在Windows系統上安裝

在Windows上安裝需要下載: volta安裝包,按照提示安裝即可。

image-20220412222601999

一直點next即可完成安裝,我們打開cmd或者powershell執行volta指令來驗證下是否生效,如下所示:

image-20220412222945842

使用場景

環境搭建完畢之后,接下來我們看下它的使用場景。

在項目中管理全局JS包版本

對于前端開發者來說,打交道最多的就是Node與各種包管理工具(yarn、pnpm等等),此時你作為一個團隊的技術領導,想統一團隊成員電腦上安裝的軟件包版本,通常做法就是將運行項目所需的版本號寫進README.md文件中,團隊成員自己來安裝對應版本的軟件。

這種方法顯然是不爽的,當有多個項目時,每個項目依賴的 node版本 都不一樣,就需要每次打開項目看下該項目的版本號,手動去切換 node版本 ,降低了開發效率。

volta的出現解決了這個痛點,你只需要在項目的package.json中添加volta字段,寫上版本號如下所示:

"volta": {
"node": "14.16.0",
"yarn": "1.22.17"
}

團隊成員只需在他的電腦上搭建好volta的環境,啟動項目即可順利完成版本的切換??,如下圖所示,我們分別在項目根目錄和全局位置的終端執行了node --version,得到了不同的結果,就證明版本已經切換成功了。

image-20220412232649661

更多用法

在官方文檔中,它還提供了更多的使用方法,你可以用它來充當你系統的JS包版本管理平臺,用它來管理node、typescript、nest等等一系列基于JS開發的包。

我們最常用的就三個命令:

(1) install 安裝一個包,使用方法如下:

# @用于指定版本號,可忽略,忽略的話則默認安裝最新版本
volta install node@12.11.1

(2) list 顯示當前項目使用的全局JS包版本號,使用方法如下:

volta list

image-20220412234457717

(3) pin 切換package.json中寫的包版本號,使用方法如下:

volta pin node@12.11.1

image-20220412234333745

責任編輯:趙寧寧 來源: 神奇的程序員
相關推薦

2020-09-29 16:49:41

開源密碼管理器互聯網

2009-05-25 09:57:10

Ajax文件管理Web開發

2012-04-20 14:44:11

JavaScript

2024-11-12 08:03:27

JavaScript管理器安全

2013-07-29 12:35:37

2009-09-14 10:01:35

EGLJavaScriptIBM

2022-08-03 08:56:22

massCode開源

2020-04-29 09:42:51

Linux 服務器 工具

2022-07-04 07:56:04

DevOpsDevStream工具鏈管理器

2010-12-28 14:53:29

服務器管理器

2023-10-27 07:23:29

WarehouseFlatpak工具

2012-04-23 10:49:04

AWTJava

2009-03-06 15:27:10

LinuxUbuntuBlueman

2015-12-08 12:17:04

2020-03-12 18:34:30

Windows 10Windows任務管理器

2009-02-01 10:17:22

布局管理器LayoutManagGUI

2020-12-25 07:41:36

KubernetesOpenKruise應用

2013-03-29 12:52:14

Android位置管理

2016-08-10 10:49:44

LinuxKeeweb密碼管理器

2023-11-26 19:13:51

Windows超級管理器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久久 | 成人欧美一区二区三区 | 99re在线观看| 亚洲欧美精品一区 | 亚洲一区二区三区久久 | 日韩激情视频一区 | 在线中文字幕亚洲 | 国产小视频自拍 | av一区二区在线观看 | 美女在线观看国产 | 日韩一区av | 天堂在线91 | 成人在线观看黄 | 亚洲国产精品成人久久久 | 中文字幕日韩一区 | 中文字幕视频在线 | 精品久久久久久久久久久久久久 | 91亚洲国产亚洲国产 | 亚洲国产成人一区二区 | 天天色综网 | 在线观看日韩精品视频 | 羞羞的视频免费看 | 九九精品视频在线 | 免费毛片网 | 久久99精品久久久久久狂牛 | 午夜天堂 | 国产一级视频在线观看 | 91av导航| 一区欧美 | 草草视频在线观看 | 久久久综合色 | 二区av| 一区二区三区四区国产 | 亚洲日本免费 | 逼逼网| 国产精品一卡二卡三卡 | 日韩av成人在线观看 | 伊人狠狠操 | 久久精品国产亚洲a | 国产精品久久久久久久久免费 | 久久久激情 |