ボルタを聞いたことがありますか.
4434 ワード
ようこそ私の最初のポストには、私は新しいとニッチの技術を見つけて、それをできるだけ簡単に説明しようとするシリーズの聞いたことがあります.私は、彼らが解決する問題を説明しようとします、競争相手に彼らを比較して、誰でも、これらのツールを使うべきであるならば、誰を理解してください.
このポストはボルタについてのすべてです!
Voltaは“面倒な無料JavaScriptツールマネージャ”です.それはどういう意味ですか.さて、それはあなたの複数のバージョンを管理するのに役立ちます
それは、一つの線でインストールされることができて、人気のシェルのために自動セットアップと完了とともに来ます.さあ行きなさい.
それは古いマシンの問題です.これは、複数の人々が大規模な企業やオープンソースなどの単一のプロジェクトに取り組んでいるときに頻繁に発生します.
開発者として、あなたはおそらくあなたが取り組む複数のプロジェクトを持っています.それぞれは別のツールチェーンに依存するかもしれません.どのようにこれらすべての異なるツールチェーンのバージョンを管理しますか?答えがボルタでないならば、それはおかしいでしょう.
Voltaはこの問題を解決する2つの重要なコマンドを提供します.
最初に
第二に
インストールされている必要なバージョンがない場合は、ボルタはあなたのためにそれをインストールします.これは、初めてツールを使用しようとするたびに発生します.
Voltaを使ったプロジェクトが2件あります. nauth0 jamiedavenport.dev 私も、ボルタがCIでうまく働くとわかりましたexample ), AもありますGithub Action それを🥳
NVMは、単一のマシン上で複数のノードのバージョンを管理するための人気のあるツールです.私は今まで長い間NVMを使ってきました.
NVMは、プロジェクトのノードバージョンを
ボルタも、より敏感に感じます、これは私の意見です、そして、私は両方を試してみることを提案します.
“私のマシン上で動作する”問題を解決するについて考えるときは、おそらくDockerの考えてください.そして、あなたはDockerは素晴らしいです.これは、問題を解決し、CIとコンテナの偉大な作品は、人気の展開ターゲット(ECS&Kubernetes)です.
しかし、それはボルタよりはるかに大きい学習曲線を持ちます、そして、開発ワークフローはずっと遅いです.あなたがあなたのワークフローですでにコンテナを使用していないならば、私はVoltaを使うことを提案します!
ボルタは、任意のソロ開発者のための素晴らしいツールになりますが、それも大規模な組織に収まる.我々がすでに議論した問題に加えて、ボルタも風に乗って乗船します: ボルタをインストール クローンプロジェクト 利益🤩 ボルタはあなたの会社のプライベートレジストリなどの他の場所からバイナリを取得するように構成することができます.それも、monoreposのサポートを含みます!すべてのクールな会社が使用していること.
我々全員一緒にこれでいます🎶 ボルタは例外ではない. Discord server
Request for comments 実質的な変更のために
私はVoltaを非常に簡潔に記述しようとしました、そして、高いレベルから、詳細の多くは意図的に光沢をつけられました.あなたがボルタについてもっと学びたいならば、彼らの最高品質を見てくださいdocumentation .
あなたがこのポストを楽しんだならば、さえずりの上で私に知らせてください.フィードバックは常に有り難いです.
良い一日を❤️
このポストはボルタについてのすべてです!
ボルタクリス / ボルタ
VoltaコードとしてJSツールチェーン⚡
Voltaは“面倒な無料JavaScriptツールマネージャ”です.それはどういう意味ですか.さて、それはあなたの複数のバージョンを管理するのに役立ちます
node
, npm
and yarn
あなたのプロジェクトのために便利にそれらの間のスイッチ(したがって“面倒”無料).それは、一つの線でインストールされることができて、人気のシェルのために自動セットアップと完了とともに来ます.さあ行きなさい.
curl https://get.volta.sh | bash
問題点
それは古いマシンの問題です.これは、複数の人々が大規模な企業やオープンソースなどの単一のプロジェクトに取り組んでいるときに頻繁に発生します.
開発者として、あなたはおそらくあなたが取り組む複数のプロジェクトを持っています.それぞれは別のツールチェーンに依存するかもしれません.どのようにこれらすべての異なるツールチェーンのバージョンを管理しますか?答えがボルタでないならば、それはおかしいでしょう.
解決策
Voltaはこの問題を解決する2つの重要なコマンドを提供します.
volta install
and volta pin
.最初に
volta install
, それは、錫の上で言うことをします.それはグローバルにツールの特定のバージョンをインストールします.volta install node@12
. これは、バージョンを指定しないプロジェクトのフォールバックとして使用されるマシンのデフォルトとなります.第二に
volta pin
現在のプロジェクトのツールのバージョンを設定できます.volta pin node@14
. これはpackage.json
とすべての開発者間で共有されます.// package.json
"volta": {
"node": "14.15.4",
"yarn": "1.22.5"
}
ここではクールな部分は、Voltaは自動的にディレクトリを変更するたびに、ツールチェーンを切り替えて🤯インストールされている必要なバージョンがない場合は、ボルタはあなたのためにそれをインストールします.これは、初めてツールを使用しようとするたびに発生します.
例
Voltaを使ったプロジェクトが2件あります.
競争に勝つ
国立天文台
NVMは、単一のマシン上で複数のノードのバージョンを管理するための人気のあるツールです.私は今まで長い間NVMを使ってきました.
NVMは、プロジェクトのノードバージョンを
.nvmrc
ファイルが、手動でコールする必要がありますnvm use
バージョンを切り替えるmanually configure your shell そうする.ボルタも、より敏感に感じます、これは私の意見です、そして、私は両方を試してみることを提案します.
ドック
“私のマシン上で動作する”問題を解決するについて考えるときは、おそらくDockerの考えてください.そして、あなたはDockerは素晴らしいです.これは、問題を解決し、CIとコンテナの偉大な作品は、人気の展開ターゲット(ECS&Kubernetes)です.
しかし、それはボルタよりはるかに大きい学習曲線を持ちます、そして、開発ワークフローはずっと遅いです.あなたがあなたのワークフローですでにコンテナを使用していないならば、私はVoltaを使うことを提案します!
企業向け
ボルタは、任意のソロ開発者のための素晴らしいツールになりますが、それも大規模な組織に収まる.我々がすでに議論した問題に加えて、ボルタも風に乗って乗船します:
コミュニティ
我々全員一緒にこれでいます🎶 ボルタは例外ではない.
Request for comments 実質的な変更のために
終わりました
私はVoltaを非常に簡潔に記述しようとしました、そして、高いレベルから、詳細の多くは意図的に光沢をつけられました.あなたがボルタについてもっと学びたいならば、彼らの最高品質を見てくださいdocumentation .
あなたがこのポストを楽しんだならば、さえずりの上で私に知らせてください.フィードバックは常に有り難いです.
良い一日を❤️
Reference
この問題について(ボルタを聞いたことがありますか.), 我々は、より多くの情報をここで見つけました https://dev.to/jamiedavenport/have-you-heard-of-volta-1g3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol