npmからpnpmへの移行方法
移行手順
pnpm をインストールする
npm install -g pnpmpnpmコマンドが使えるか確認
pnpm -vnode_modules削除
rm -rf node_modules/package-lock.json削除
rm -rf package-lock.jsonパッケージインストール
pnpm iメモ
コマンド早見表
一旦個人的によく使うもののみ記載
| npm | pnpm | |
|---|---|---|
| パッケージインストール | npm i | pnpm i |
| パッケージインストール(バージョン固定) | npm ci | pnpm install —frozen-lockfile |
| Nextプロジェクト作成 | npx create-next-app project-name | pnpx create-next-app project-name |
| Nuxtプロジェクト作成 | npx nuxi init project-name | pnpx nuxi init project-name |
pnpmコマンドのみ許可(npm iなどを打つとエラーを出す)
package.jsonに"preinstall": "npx only-allow pnpm"を追記
{ "scripts": { ~~ 省略 ~~ "preinstall": "npx only-allow pnpm" }}