问题标签 [yarnpkg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 为 Node 模块强制安装 yarn 而不是 npm install?
我想强制使用yarn install
而不是npm install
. 我想在npm install
. 我应该做什么package.json
?
yarnpkg - 如果版本尚未更新,我如何添加具有最新更改的包?
我想将下一个包添加到您的项目中 但遇到以下问题:在此包中提交了作者但版本未更新。
如果版本尚未更新,我如何添加具有最新更改的包?
javascript - 如何对所有依赖项进行版本升级?
拥有yarn outdated
的信息量很大,但我想避免一个包一个包的运行yarn upgrade
。
从 yarn 的文档中,yarn upgrade
据说只是不带参数升级所有依赖项,但我的项目没有变化,package.json
并且yarn outdated
显示的包版本与以前相同。
是否有一些命令或参数会影响我的所有依赖项?
如果不是,是否以某种方式不鼓励这种做法?
node.js - 使用 `yarn add` 安装的 NPM 依赖项在 `package.json` 中有一个 `+deprecated` 后缀
我正在考虑完全迁移到纱线,但我认为我并不完全理解它是如何工作的。为什么会发生这种情况的任何具体原因?我试过了,yarn add phantomjs --dev --exact
但我的 package.json 上的清单说:
这个+deprecated
后缀是什么意思?npm install
这会在未来继续正常工作吗?
yarnpkg - 纱线进度指示器代表什么?
当我安装一个项目时,我在进度指示器中看到了一些巨大的数字,并且安装需要很长时间:
但是,我的项目似乎没有 413770 依赖项。
任何想法这些数字在进度指示器中是什么以及为什么可能会使此安装如此缓慢?
javascript - 如何让cordova使用yarn js而不是npm来添加插件
问题已更新
我目前使用命令将插件添加到我的科尔多瓦项目中cordova plugin add x
。我相信这在后台使用 npm。
有谁知道如何将 npm 切换为 yarn js(在科尔多瓦内,我希望科尔多瓦使用 yarn 而不是 npm),因为它会在缓存方面产生如此巨大的差异(除了自己更新科尔多瓦 cli) .
结论
2016 年 12 月
似乎安装yarn意味着yarn从npm接管为默认包管理器,因此默认情况下会加快速度,并且不需要修补Cordova。
2017 年 9 月
看来我弄错了,显然,Cordova 被硬编码为使用 npm,https: //issues.apache.org/jira/browse/CB-12242 。我将重新打开此问题以请求 Apache 将其设为选项。
node.js - 如何将`yarn.lock`与`package.json`同步?
我使用 安装了一个包yarn add --dev
,运行它的设置过程,在此过程中,该包安装了几个其他包并将它们添加到package.json
(in devDependencies
),我假设使用npm。太好了,但现在我yarn.lock
的不同步了。
yarn.lock
同步到当前状态的正确、非手动方式是package.json
什么?
编辑:yarn check
将丢失的包显示为:
但它不会添加它们。
ubuntu - 如何从源代码安装纱线?
我正在尝试将纱线包管理器从源代码安装到我的 Ubuntu 机器上。
1) 从Github 发布页面下载 yarn tarball
2) 提取 gzipped 焦油
3)使用它
到目前为止,一切都很好。
目标:但是,通过 使yarn
可执行文件可访问的推荐方法是什么/usr/local/bin/yarn --version
?
看来我需要创建一个符号链接。在那种情况下,提取 tarball 的最佳位置在哪里?是/usr/local/lib/yarn
吗?如何创建符号链接?
node.js - Codeship 在构建管道中使用纱线超时
我曾经为 codeship 和 npm 使用自定义构建、测试和部署脚本。现在转向 yarn,我想继续使用 codeship。但是,它总是yarn
在 10 分钟后超时。
脚本的相关部分是:
这会产生:
两者(纱线和代码)不兼容吗?