草庐IT

yarn-daemon

全部标签

javascript - yarn 和 npm 的主要区别是什么?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我想问一下你最喜欢的JS包管理器是什么?我看到了一些关于yarn和npm的文章。但我不确定什么对我更好。我刚开始学JS。现在yarn和npm之间的区别对我来说就像可乐品牌之间的区别。 最佳答案 有时我们只有npm,但它在解决依赖项和缓存方面存在很多问题,因此诞生了另一个工具(yarn)。通常它使用本地缓存来解决依赖关系,例如在运行几乎总是在同一环境中

node.js - 自定义 AWS ElasticBeanstalk NodeJS 安装(使用 yarn)

是否可以配置EBS以使用yarn包管理器而不是NPM来安装我的NodeJS应用程序? 最佳答案 我想出了一个办法,但是有点笨拙。创建一个.ebextensions/yarn.config文件。(名称不必是“yarn”。)将此内容放入文件中:files:#Runsrightbefore`npminstall`in'.../50npm.sh'"/opt/elasticbeanstalk/hooks/appdeploy/pre/49yarn.sh":mode:"000775"owner:rootgroup:userscontent:|#!

node.js - 如何强制 Yarn 重新安装软件包?

我的项目有一个依赖项,我有时从包服务器获取,有时从我机器上的本地副本获取。因此,我经常需要在查找依赖项的地方使用Yarn开关。此外,我经常更改依赖项的本地副本,并且需要看到该更改反射(reflect)在我的主项目中。因此,我需要一种方法来告诉Yarn继续查看依赖项的相同位置,但要重新安装依赖项,跳过缓存并直接从其当前源中获取它,即使版本号没有更改。(有时我想尝试对依赖项进行小的更改,每次更新版本号很快就会变得很烦人。)我该怎么做?我尝试了以下方法,但没有一个有效:yarnremovedependencyyarnaddfile:/dependency继续使用之前版本的依赖。yarnrem

node.js - yarn.lock 和 npm 的 package-lock 有什么区别?

我不小心在一个使用Yarn的项目中运行了npminstall并注意到npm创建了一个package-lock.json文件。我知道Yarn的受欢迎程度飙升的部分原因是它使用锁文件来生成比npm更可靠和确定性的依赖安装,npm有一段时间只有一个残缺的shrinkwrapfeature,但现在我不确定如何处理这个npm锁定文件业务,以及继续使用Yarn是否有什么令人信服的地方。本着previousQandAonStackOverflowonyarnvsshrinkwrap的精神,我问以下问题:这两个包管理器在可靠性方面是否存在任何实质性差异?如果没有,除了“更多表情符号。?”之外,还有什么

node.js - 如何在使用 yarn 安装 npm 依赖项时忽略不兼容的引擎 "node"错误?

鉴于此package.json:{"name":"yarn-install-fail","version":"1.0.0","description":"","main":"index.js","scripts":{},"author":"","license":"ISC","dependencies":{"aws-sdk":"2.x.x","s3-streams":"^0.3.0"}}我可以通过npm成功安装依赖:$npminstalladded27packagesin1.844s然而yarn失败了:$yarninstallyarninstallv0.24.5infoNolockfi

node.js - 如何使用 Yarn 安装许多全局包的列表

yarninstall-h建议-g(全局)选项是DEPRECATED。我应该如何表明我想要全局安装一堆包(来自package.json/yarn.lock文件)?我看到的选项:yarnglobal[command]有ls和add之类的东西,但没有install。add仅适用于特定的包名称,如果我理解正确的话。我已经准备好我的yarn.lock文件,我不想在命令行上重复自己。yarnglobaladd每个包一个一个。现在我的包列表将是强制性的,而不是声明性的。具体来说,我想使用其中一个包中的一个可执行文件。 最佳答案 简单输入yarn

javascript - 如何在 Yarn 中更新全局包?

我尝试了一些可能的CLI命令,但似乎都没有真正更新使用yarnglobaladd安装的软件包。yarnglobalupgrade&yarnupgradeglobal都不能正常工作。有没有办法升级全局包? 最佳答案 TL;DR:作为webjaysays,你只需:yarnglobalupgrade在yarn版本1.2.1以上。对于早期版本:(cd~/.config/yarn/global&&yarnupgrade)检查和修复遗憾的是,目前没有yarn全局检查。你可以运行yarnglobaladd--force重新安装所有的包。要chec

node.js - 为什么我不用 npm 来安装 yarn?

在theblogpostannouncingyarn(analternativenpmclient)他们说,“最简单的入门方法是运行npminstall-gyarn”。但是如果你去the"installyarn"pageintheirdocs,“npminstallyarn”未在任何特定于平台的安装页面上列出,它仅作为“替代”页面上三个选项中的第三个提供。此外,当您npminstallyarn时,它会打印一条弃用警告,“建议使用适合您环境的native安装方法安装Yarn。”所以我的问题是如果npminstall是最简单的安装方法,为什么在他们的文档中不推荐它?使用npm安装yarn有

node.js - 如何使用 `yarn` 覆盖嵌套依赖项?

如果我的包有这些依赖项{"name":"my-package","dependencies":{"foobar":"~1.0.3","baz":"2.0.9"}而foobar包有这些依赖{"name":"foobar","dependencies":{"baz":"^2.0.0"}baz最新发布的版本是2.1.0,第一次运行yarn会安装baz@2.1.0在foobar/node_modules.如何强制yarn使用foobar的baz@2.0.9包?我的理解是,这可以使用npmshrinkwrap(比如thisquestion)来实现。我的问题的总结可能是:Yarn创建可重复的、确定

node.js - 如何在 Yarn 中从 github repo 安装包

当我使用npminstallfancyapps/fancybox#v2.6.1--save时,会安装v2.6.1标签的fancybox包。docs中描述了这种行为。我想问一下,yarn如何做到这一点?这个命令是正确的选择吗?在yarndocs与这种格式无关。yarnaddfancyapps/fancybox#v2.6.1 最佳答案 您可以通过指定远程URL(HTTPS或SSH)将任何Git存储库(或tarball)作为依赖项添加到yarn:yarnaddinstallsapackagefromaremotegitrepository