我正在寻找一种在我的不同项目中使用一个node_modules文件夹的方法。我找到了pnpm
,进行了安装,并使用以下命令创建了一个项目:
ng new test-pnpm --skip-install
ng config cli.packageManager pnpm
pnpm install
ng serve
此项目无法启动。删除该项目和.pnpm-stor folder
时,无法使用pnpm
安装下一个项目的软件包。
谁能告诉我在项目中使用它的步骤,如何配置,如何安装,如何添加软件包以及如何在不同项目中使用它?
答案 0 :(得分:1)
请勿删除.pnpm-store
文件夹。如果需要,仅删除node_modules
。
尝试运行pnpm install --shamefully-flatten
。如果有帮助,您可以使用.npmrc
在项目的根目录中创建一个shamefully-flatten=true
文件。
问题在于pnpm创建了严格的node_modules
,有时程序包需要其他未在其package.json
中声明的程序包。参见pnpm’s strictness helps to avoid silly bugs