Skip to main content
Version: 6.x

インストール

スタンドアロンスクリプトを使用#

Node.js is not preinstalled#

On POSIX systems, you may install pnpm even if you don't have Node.js installed, using the following script:

curl -fsSL https://get.pnpm.io/install.sh | sh -

If you don't have curl installed, you would like to use wget:

wget -qO- https://get.pnpm.io/install.sh | sh -

You may use the pnpm env command then to install Node.js.

Node.js is preinstalled#

On Linux or macOS:

curl -f https://get.pnpm.io/v6.14.js | node - add --global pnpm

Windows (PowerShell) の場合:

(Invoke-WebRequest 'https://get.pnpm.io/v6.14.js' -UseBasicParsing).Content | node - add --global pnpm

スタンドアロンスクリプトは署名されています。 こちらから検証方法を確認できます。

npm を使用#

npm install -g pnpm

npx のパッケージ解決を使用#

npx pnpm add -g pnpm

アップグレード#

Once you have installed pnpm, there is no need to use other package managers to update it. You can upgrade pnpm using itself, like so:

pnpm add -g pnpm
tip

Do you wanna use pnpm on CI servers? See: Continuous Integration.

互換性#

Here is a list of past pnpm versions with respective Node.js version support.

Node.jspnpm 1pnpm 2pnpm 3pnpm 4pnpm 5pnpm 6
Node.js 4✔️
Node.js 6✔️✔️
Node.js 8✔️✔️✔️
Node.js 10✔️✔️✔️✔️✔️
Node.js 12✔️✔️✔️✔️
Node.js 14✔️✔️✔️✔️
Node.js 16???️?️?️✔️

トラブルシューティング#

pnpm が壊れていて、再インストールしても修正できない場合は、PATH から手動で削除する必要があるかもしれません。

pnpm install 実行しているときに、次のエラーが発生したとしましょう。

C:\src>pnpm installinternal/modules/cjs/loader.js:883  throw err;  ^


Error: Cannot find module 'C:\Users\Bence\AppData\Roaming\npm\pnpm-global\4\node_modules\pnpm\bin\pnpm.js'←[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)←[39m←[90m    at Function.Module._load (internal/modules/cjs/loader.js:725:27)←[39m←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)←[39m←[90m    at internal/main/run_main_module.js:17:47←[39m {  code: ←[32m'MODULE_NOT_FOUND'←[39m,  requireStack: []}

まず、 which pnpm を実行して、pnpm がどこにあるか探してください。 Windows を使用している場合は、Git Bash で以下のコマンドを実行します。 例えば次のように、 pnpm コマンドの場所が表示されます。

$ which pnpm/c/Program Files/nodejs/pnpm

これで、 pnpm の CLI がどこにあるかが分かりました。そのディレクトリを開き、 pnpm 関連ファイル (pnpm.cmdpnpx.cmdpnpm など) を削除します。 完了したら、pnpm を再度インストールすると、期待どおりに動作するはずです。

Uninstalling pnpm#

pnpm の CLI をシステムからアンインストールしてディスクにある関連したファイルを削除する必要がある場合は、pnpm のアンインストール を参照してください。