gpt4 book ai didi

pnpm - 使用 "npm install"时如何警告或出错

转载 作者:行者123 更新时间:2023-12-05 04:25:38 26 4
gpt4 key购买 nike

pnpm 使用 pnpm-lock.yaml 作为它的锁文件。我希望它可以编写 package-lock.json 而不是与 npm 的互操作性,但是这个 doesn't seem to be possible .

正因为如此,当协作者不小心运行 npm install 而不是 pnpm install 时,我想打印一个警告或者更好的是,错误退出,通知他们改用 pnpm。有没有更好的方法来做到这一点?

最佳答案

这可以通过 only-allow 等软件包来完成, only-allow-engines , 或 only-pnpm .这些通常通过预安装脚本或通过(ab)使用 package.json 中的 "engines" 属性来工作。

node.js 项目正在研究更好的解决方案:corepack . Corepack 将允许项目通过 package.json 的 "packageManager" 属性指定他们想要的包管理器。但是,截至 2022 年,corepack 仍处于试验阶段,需要明确的选择加入步骤 (corepack enable)。除非您可以依靠所有协作者启用它,否则它还不是一个可行的解决方案。

关于pnpm - 使用 "npm install"时如何警告或出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73197697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com