问题标签 [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 投票
3 回答
30806 浏览

javascript - 错误:运行 yarn 命令时无法获取本地颁发者证书

我有自己的私人 npm 注册表http://something。我安装了纱线并尝试运行以下命令。

但它给出了以下错误。

我还发现了几个 github 问题和解决方案。

https://github.com/yarnpkg/yarn/issues/841 https://github.com/yarnpkg/yarn/commit/b0611a6ee5220b0b1e955b271b6140640158f96c(在0.16.0中可用)

看起来我必须strict-ssl在纱线配置中设置为 false。我无法确切地找到我该怎么做。我尝试在 package.json 中通过以下方式提供选项,但没有奏效。

1)

2)

但我仍然遇到同样的错误。我在哪里做错了?

0 投票
1 回答
345 浏览

yarnpkg - Yarn 会考虑依赖的锁文件吗?

我有一个内部脚手架应用程序,为此我创建了一个yarn.lock文件。现在,这个应用程序将被其他 Node 应用程序使用。Yarn 在为主应用安装依赖项时会考虑其依赖项的锁定文件吗?

0 投票
3 回答
53274 浏览

npm - Yarn 中“npm install --save”的等价物是什么?

我正在使用Yarn安装我的项目的依赖项。Yarn 中的“npm install --save”等价物是什么来更新我的package.json文件中的条目?我可以在这里使用“npm install --save”,但我想尽可能地使用 Yarn 来提高性能并避免 npm 和 Yarn 之间的混淆。

0 投票
1 回答
3641 浏览

docker - Yarn warning on docker build

Upon running yarn install inside my docker container it gives a warning about being without connection. https://hub.docker.com/r/tavern/rpg-web/~/dockerfile/

warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries.

What could be causing this?

0 投票
2 回答
3321 浏览

node.js - Build webpack on travis ci

I want run webpack build for production via this command:

My .travis.yml file:

But this script don't load right file, and on prod site I see ENV=dev

I'm also tried these commands:

before_deploy

script

But it didn't help

webpack.production.config.js:

travis.log:

0 投票
2 回答
7585 浏览

npm - “npm dedupe”是否有 Yarn 等价物?

刚刚试用了 Yarn,它确实非常快。yarn在带有加载的控制台中运行后package.json,它安装了所有内容。然后我跑了npm dedupe,期待什么都不会发生,因为 Yarn 已经如此优化,但它删除了很多东西。是否有一些纱线相当于npm dedupe

添加:

正如我在下面的评论中所指出的,我认为yarn install --flat可能npm dedupeYarn 文档将其描述为“安装一个且只有一个版本的包”相同。所以我玩了一下--flat,有几点需要注意:

  1. 当树导致对多个版本的请求时,它将提示您选择要安装的软件包版本。我可以想象这对于大型项目来说是一项艰巨的任务。我刚刚为每个提示我的软件包选择了最新版本,正如您可以想象的那样,尝试运行该应用程序会导致cannot find module错误。
  2. 我做了一个npm dedupe 之后跑了yarn install --flat,它仍然导致了大量的移除。这对我来说是一个惊喜。

所以我认为它npm dedupe正在做一些其他的魔法,我只是对我不需要关心的过程很天真。也许最好不要管这棵树--flatdedupe完全忘记。

0 投票
2 回答
712 浏览

node.js - Ember.js 2.7 不使用 yarn 构建 - 使用 npm 构建

版本:

  • ember.js 2.7,余烬数据 2.7
  • ember-cli 2.9.1 // 也适用于 ember-cli 2.7
  • node 6.9.1, npm 3.10.9 // 对 node 4.4.4 和 npm 2.15.5 也是如此
  • 麦克埃尔卡皮坦

重现步骤:

  • rm -Rf node_modules bower_components
  • yarn
  • bower install
  • ember s或者ember build

症状:



如果我做一个npm install后纱线,控制台输出是:



如果我rm -Rf node_modules做一个标准npm install,构建工作就像以前一样没有错误。

有任何想法吗?

npm install更新:由and构建的 node_modules 文件夹的差异yarn


仅在 yarn_node_modules/: .yarn-integrity

仅在 yarn_node_modules/:ansi

仅在 yarn_node_modules/: ansistyles

仅在 yarn_node_modules/: archy

仅在 yarn_node_modules/: async-some

仅在 yarn_node_modules/: builtins

仅在 yarn_node_modules/: char-spinner

仅在 yarn_node_modules/: chmodr

仅在 yarn_node_modules/:chownr

仅在 yarn_node_modules/: cmd-shim

仅在 yarn_node_modules/: columnify

仅在 yarn_node_modules/: config-chain

仅在 yarn_node_modules/: debuglog

仅在 yarn_node_modules/: 默认值

仅在 yarn_node_modules/: dezalgo

仅在 yarn_node_modules/: dom-storage

仅在 yarn_node_modules/: 编辑器中

仅在 yarn_node_modules/: esprima

仅在 yarn_node_modules/: fs-vacuum

仅在 yarn_node_modules/: fs-write-stream-atomic

仅在 yarn_node_modules/: fstream-ignore

仅在 yarn_node_modules/: fstream-npm

仅在 yarn_node_modules/: github-url-from-git

仅在 yarn_node_modules/: github-url-from-username-repo

仅在 yarn_node_modules/: ic-ajax

仅在 yarn_node_modules/: iferr

仅在 yarn_node_modules/: init-package-json

只在 yarn_node_modules/:jju

仅在 yarn_node_modules/: json-parse-helpfulerror

仅在 yarn_node_modules/:lockfile

仅在 yarn_node_modules/: lodash.pad

仅在 yarn_node_modules/: lodash.padend

仅在 yarn_node_modules/: lodash.padstart

仅在 yarn_node_modules/: normalize-git-url

仅在 yarn_node_modules/: npm-cache-filename

仅在 yarn_node_modules/: npm-install-checks

仅在 yarn_node_modules/: npm-registry-client

仅在 yarn_node_modules/: npm-user-validate

仅在 yarn_node_modules/: opener

仅在 yarn_node_modules/: path-is-inside

仅在 yarn_node_modules/: promzard

仅在 yarn_node_modules/: proto-list

仅在 yarn_node_modules/: 读取

仅在 yarn_node_modules/: 已安装

仅在 yarn_node_modules/: read-package-json

仅在 yarn_node_modules/: readdir-scoped-modules

仅在 yarn_node_modules/: 实现包说明符

仅在 yarn_node_modules/: 重试

仅在 yarn_node_modules/: sha

仅在 yarn_node_modules/: sigmund

仅在 yarn_node_modules/: sorted-object

仅在 yarn_node_modules/: text-table

仅在 yarn_node_modules/: uid-number

仅在 yarn_node_modules/: umask

仅在 yarn_node_modules/: validate-npm-package-name

仅在 yarn_node_modules/: wcwidth


0 投票
2 回答
17799 浏览

javascript - 为什么版本正确时 Yarn 会说“发现不兼容的模块”?

当我运行时yarn,我收到以下错误:

但是,我安装的 Node 版本是v6.9.2-pre,这对于版本范围来说似乎是正确的。任何想法为什么我会收到此错误?

0 投票
3 回答
44942 浏览

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

如果我的包有这些依赖

并且foobar包有这些依赖

而最新发布的版本baz2.1.0,第一次运行yarn将安装baz@2.1.0foobar/node_modules.

我如何强制纱线使用baz@2.0.9包装foobar

我的理解是,这可以使用npm shrinkwrap(a la this question)。


我的问题的总结可能是:Yarn 创建了可重复的、确定性的安装,但我如何自定义该安装?

0 投票
1 回答
319 浏览

circleci - sudo apt-key adv 间歇性失败

我按照在 CircleCI 上安装 Yarn的说明进行操作,但 CircleCI 在尝试检查密钥服务器时显示这些错误: