我正在寻找一种在我的不同项目中使用一个node_modules文件夹的方法。我找到了pnpm,进行了安装,并使用以下命令创建了一个项目:

ng new test-pnpm --skip-install

ng config cli.packageManager pnpm

pnpm install

ng serve

该项目无法启动。删除该项目和.pnpm-stor folder时,无法使用pnpm为下一个项目安装软件包。

谁能告诉我在项目中使用它的步骤,如何配置,如何安装,如何添加软件包以及如何在不同项目中使用它?

最佳答案

不要删除.pnpm-store文件夹。如果需要,仅删除node_modules
尝试运行pnpm install --shamefully-hoist。如果有帮助,您可以使用.npmrc在项目的根目录中创建一个shamefully-hoist=true文件。
问题是pnpm创建了严格的node_modules,有时程序包需要其他未在其package.json中声明的程序包。参见pnpm’s strictness helps to avoid silly bugs

09-25 19:14