我正在寻找一种在我的不同项目中使用一个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