Skip to content

Latest commit

 

History

History
81 lines (56 loc) · 2.33 KB

File metadata and controls

81 lines (56 loc) · 2.33 KB

PNT(Pico NodeJS Toolkit)

PNT(Pico NodeJS Toolkit) は Moonbit をベースに開発された Node.js 管理ツールです。

gmnfnm のような高速な Node.js バージョン管理機能と、nrm のようなレジストリ管理機能を備えています。

(本プロジェクトは実験的なものです。本番環境での使用はお控えください。

主な特徴

  • 高パフォーマンス:主要な操作が高速で、メモリ使用量も少なく、リソースの限られた環境でも快適に動作します。
  • 機能の豊富さ
    • リモートバージョン一覧や LTS フィルタのサポート
    • Node.js バージョンの迅速なインストール・切り替え・アンインストール
    • レジストリ管理機能により、Node.js ミラーソースの切り替えが容易
  • 軽量性:ローカル操作時のリソース消費が非常に少なく、さまざまなシーンで活用できます。

使い方

PNT はコマンドラインツールとして、以下のように使用できます。

リモートモジュールの一覧表示

pnt list_remote

LTS バージョンのみを表示する場合:

pnt list_remote --lts

特定バージョンのインストール

pnt install <version>

最新の LTS をインストールする場合:

pnt install lts

特定バージョンへの切り替え

pnt use <version>

最新の LTS へ切り替える場合:

pnt use lts

ビルドガイド

  1. リポジトリをクローン:
    git clone https://github.com/colmugx/pnt.git
  2. プロジェクトディレクトリに移動:
    cd pnt
  3. 依存関係をインストールし、ビルド(必要な依存関係がインストールされていることを確認してください):
    moon build --target native

注意事項

  1. Zig 0.11.0 以降が必要です。
  2. MoonBit ランタイム環境が正しく設定されていることを確認してください。
  3. 現在のコードは macOS/aarch64 プラットフォームのみ対応しています。

ライセンス

本プロジェクトは MIT ライセンスで提供されています。詳細は LICENSE をご覧ください。