如何解决在全球范围内同时运行 NPM 和 Yarn 的任何冲突
我一直在专门为我的项目使用 NPM,并被分配了另一个需要使用 Yarn 的项目。我需要得到两者的支持,并且经常在项目上来回切换。
在全局安装 yarn 并在其他项目上仍然使用 NPM 是否存在任何已知问题?
解决方法
超级棒,一起使用yarn和npm没有这种冲突。 因为yarn和npm都有不同的安装目录。
对于全局包,您可以同时使用两者,但不要忘记坚持使用一个。我们使用纱线进行生产。
对于非全局包,坚持项目作者使用的东西是有益的。 如果将 yarn.lock 和 package.lock 文件放在一起,有时会变得很困难,因为存在不同步的风险。例如,有人使用yarn更新了一个包,有人使用npm就不会得到更改等等。
Yarn 和 npm 是可以互换的。只要你每次都用同一个,它们之间没有区别。它们有不同的安装目录,这就是它们不能一起使用的原因。 Yarn 会安装一个包,npm 找不到。 npm 会安装一个包,yarn 找不到。
为每个项目使用一个包是一个更有益和好的习惯,以确保所有包都安装正确,用yarn安装一半的包将阻止npm start工作;使用 npm 安装一半的软件包将阻止 yarn start 工作。
也总是对 global 使用相同的一个,无论您使用 yarn 还是 npm。这与您的全局安装无关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。