执行pnpm instal 后错误:node:internal/modules/cjs/loader:936 throw err Error: Cannot find module 'C:\Users\Dave\AppData\Roaming\npm\pnpm-global\5\node_modules\pnpm\bin\pnpm.cjs'
运行pnpm后错误内容:
C:\src>pnpm install internal/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: [] }
解决办法:
https://pnpm.io/installation#troubleshooting
First, try to find the location of pnpm by running: which pnpm. If you're on Windows, run this command in Git Bash. You'll get the location of the pnpm command, for instance:
$ which pnpm /c/Program Files/nodejs/pnpm
Now that you know where the pnpm CLI is, open that directory and remove any pnpm-related files (pnpm.cmd, pnpx.cmd, pnpm, etc). Once done, install pnpm again and it should work as expected.
删除这4个文件:pnmp、pnpm.cmd、pnpx、pnpx.cmd后,重新安装pnpm即可,因为这4个文件的内容中包含了这个路径C:\Users\Dave\AppData\Roaming\npm\pnpm-global\5\node_modules\pnpm\bin\pnpm.cjs,这个路径是根本不存在的,所以会报错。

浙公网安备 33010602011771号