🆚

Voltaを使ってpnpmを環境構築する

2024/10/19に公開

📕Overview

pnpmとは公式によると...
高速、かつディスク容量効率が良いパッケージマネージャー

https://pnpm.io/ja/

私はVoltaを使っているのでこちらでNode.jsをインストールしてください。バージョン管理は楽になります。
https://zenn.dev/joo_hashi/articles/5f8e584348abe3

🧷summary

Voltaで環境構築をしてnpmv installして環境構築する方法をご紹介いたします。普通のNode.jsでもnodebrewでも良いですが。

https://pnpm.io/ja/installation

Using other package managers
npm を使用する
We provide two packages of pnpm CLI, pnpm and @pnpm/exe.

pnpm is an ordinary version of pnpm, which needs Node.js to run.
@pnpm/exe is packaged with Node.js into an executable, so it may be used on a system with no Node.js installed.

npm install -g pnpm

or

npm install -g @pnpm/exe

コマンドの使い方はこちらに記載されているようですね。

4つ覚えていれば普段使っていることと同じことはできそう。
https://pnpm.io/ja/cli/add
https://pnpm.io/ja/cli/install
https://pnpm.io/ja/cli/update
https://pnpm.io/ja/cli/remove

TypeScriptの環境構築でもしてみますか...

pnpm typescript

  1. Enviroment
pnpm init

こちらが公式の手順です。
https://www.typescriptlang.org/ja/download/

  1. install typescript
pnpm add typescript -D
  1. create index.ts
function logger(name: string): void {
    console.log(name);
}

logger("Hello World");

let arr: number[] = [1, 2, 3]
for(let i = 0; i <arr.length; i++) {
    console.log(i);
}
  1. tsc
pnpm tsc index.ts

実行されていますね。これでpnpm使えるようになったと思われます。

🧑‍🎓thoughts

pnpm使ってみて思いましたが確かにインストールする速度は速い!
今度から私もこちらでインストールやってみようと思います。bunも早いのですけどね。

Discussion