PNT(Pico NodeJS Toolkit) は Moonbit をベースに開発された Node.js 管理ツールです。
gmn や fnm のような高速な Node.js バージョン管理機能と、nrm のようなレジストリ管理機能を備えています。
(本プロジェクトは実験的なものです。本番環境での使用はお控えください。)
- 高パフォーマンス:主要な操作が高速で、メモリ使用量も少なく、リソースの限られた環境でも快適に動作します。
- 機能の豊富さ:
- リモートバージョン一覧や LTS フィルタのサポート
- Node.js バージョンの迅速なインストール・切り替え・アンインストール
- レジストリ管理機能により、Node.js ミラーソースの切り替えが容易
- 軽量性:ローカル操作時のリソース消費が非常に少なく、さまざまなシーンで活用できます。
PNT はコマンドラインツールとして、以下のように使用できます。
pnt list_remoteLTS バージョンのみを表示する場合:
pnt list_remote --ltspnt install <version>最新の LTS をインストールする場合:
pnt install ltspnt use <version>最新の LTS へ切り替える場合:
pnt use lts- リポジトリをクローン:
git clone https://github.com/colmugx/pnt.git
- プロジェクトディレクトリに移動:
cd pnt - 依存関係をインストールし、ビルド(必要な依存関係がインストールされていることを確認してください):
moon build --target native
- Zig 0.11.0 以降が必要です。
- MoonBit ランタイム環境が正しく設定されていることを確認してください。
- 現在のコードは macOS/aarch64 プラットフォームのみ対応しています。
本プロジェクトは MIT ライセンスで提供されています。詳細は LICENSE をご覧ください。