问题标签 [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.

0 投票
8 回答
10386 浏览

node.js - 为 Node 模块强制安装 yarn 而不是 npm install?

我想强制使用yarn install而不是npm install. 我想在npm install. 我应该做什么package.json

0 投票
1 回答
26 浏览

yarnpkg - 如果版本尚未更新,我如何添加具有最新更改的包?

我想将下一个添加到您的项目中 但遇到以下问题:在此包中提交了作者但版本未更新。

如果版本尚未更新,我如何添加具有最新更改的包?

0 投票
6 回答
30546 浏览

javascript - 如何对所有依赖项进行版本升级?

拥有yarn outdated的信息量很大,但我想避免一个包一个包的运行yarn upgrade

从 yarn 的文档中,yarn upgrade据说只是不带参数升级所有依赖项,但我的项目没有变化,package.json并且yarn outdated显示的包版本与以前相同。

是否有一些命令或参数会影响我的所有依赖项?

如果不是,是否以某种方式不鼓励这种做法?

0 投票
0 回答
90 浏览

node.js - 使用 `yarn add` 安装的 NPM 依赖项在 `package.json` 中有一个 `+deprecated` 后缀

我正在考虑完全迁移到纱线,但我认为我并不完全理解它是如何工作的。为什么会发生这种情况的任何具体原因?我试过了,yarn add phantomjs --dev --exact但我的 package.json 上的清单说:

这个+deprecated后缀是什么意思?npm install这会在未来继续正常工作吗?

0 投票
2 回答
619 浏览

yarnpkg - 纱线进度指示器代表什么?

当我安装一个项目时,我在进度指示器中看到了一些巨大的数字,并且安装需要很长时间:

但是,我的项目似乎没有 413770 依赖项。

任何想法这些数字在进度指示器中是什么以及为什么可能会使此安装如此缓慢?

0 投票
1 回答
6065 浏览

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 将其设为选项。

0 投票
2 回答
46285 浏览

node.js - 如何将`yarn.lock`与`package.json`同步?

我使用 安装了一个包yarn add --dev,运行它的设置过程,在此过程中,该包安装了几个其他包并将它们添加到package.json(in devDependencies),我假设使用npm。太好了,但现在我yarn.lock的不同步了。

yarn.lock同步到当前状态的正确、非手动方式是package.json什么?

编辑:yarn check将丢失的包显示为:

但它不会添加它们。

0 投票
4 回答
4964 浏览

ubuntu - 如何从源代码安装纱线?

我正在尝试将纱线包管理器从源代码安装到我的 Ubuntu 机器上。

1) 从Github 发布页面下载 yarn tarball

2) 提取 gzipped 焦油

3)使用它

到目前为止,一切都很好。

目标:但是,通过 使yarn可执行文件可访问的推荐方法是什么/usr/local/bin/yarn --version

看来我需要创建一个符号链接。在那种情况下,提取 tarball 的最佳位置在哪里?是/usr/local/lib/yarn吗?如何创建符号链接?

0 投票
1 回答
513 浏览

node.js - Codeship 在构建管道中使用纱线超时

我曾经为 codeship 和 npm 使用自定义构建、测试和部署脚本。现在转向 yarn,我想继续使用 codeship。但是,它总是yarn在 10 分钟后超时。

脚本的相关部分是:

这会产生:

两者(纱线和代码)不兼容吗?

0 投票
1 回答
790 浏览

javascript - npm 发布卡住(使用纱线)

我正在尝试发布一个新包。我正在使用 ES6,所以我首先使用 babel 转译我的文件。

我被困在这一步:

在此处输入图像描述

这需要很长时间(等了一个多小时)。没有错误消息,没有任何反应。

这是我的 package.json 预发布脚本和 main.js:

我的 index.js 有一些 ES6 导入和一个 module.export。这是我的 .npmignore 文件:

我在目录中没有任何大文件(不包括 node_modules 的整个目录小于 1MB)。

感谢您的任何提示!