问题标签 [yarn-lock.json]

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 投票
1 回答
627 浏览

npm - 是否可以告诉 Yarn 不要创建 yarn.lock 文件?

使用 npm 你可以创建一个带有“package-lock=false”的 .npmrc 文件 Yarn 有类似的东西吗?

0 投票
0 回答
515 浏览

reactjs - 纱线选择错误的Node版本

我有节点版本 12.16.3,它在

已经完成了

但与

我得到以下问题@testing-library/jest-dom@4.2.4:引擎“节点”与此模块不兼容。预期版本“>=8”。得到“15.0.0-nightly20200517b3ca8869a6”错误发现不兼容的模块。任何想法?我猜它默认采用节点“15.0.0-nightly20200517b3ca8869a6”,但我安装了节点 12.16.3。

我尝试过的事情:yarn cache clean 重新启动 IDE 我尝试删除这个 @testing-library/jest-dom 库本身,但随后问题开始从其他与 npm 一起正常工作的库中闪烁。

0 投票
2 回答
2924 浏览

docker - 无法通过 docker build 安装纱线包

我正在尝试通过已将 yarn.lock 中的所有当前软件包安装在映像上来加速启动 docker。我认为我的纱线安装不正确,它在其他地方工作吗?

dockerfile 的相关部分:

我认为我的最后一行是不正确的。它安装在某个地方,但不是安装在包本身上?无论是那个还是缓存都可能是一个问题。如果我启动图像,我发现输出yarn check --verify-tree仍然是图像的当前状态。

0 投票
1 回答
706 浏览

node.js - ReactJS:启动服务器时出错

我正在使用 Ubuntu 18.04.4 LTS。有时它通常在重新启动后工作,我已经匹配了所有节点、npm 和纱线版本,它很好。我已经尝试删除node_modules. 有时它也会显示此错误。

package.json scripts

0 投票
1 回答
9649 浏览

node.js - 错误您的锁定文件需要更新,但纱线是使用 `--frozen-lockfile` 运行的

我的 yarn.lock 文件中的一个依赖项存在问题。问题在于 ldapjs,最新版本有一个关于用户或密码中特殊字符的错误,所以我想将它冻结在最新的工作版本 1.0.2 中。

当我将代码提交到 master 分支时,构建这个项目的步骤开始失败,说出标题的信息。

这是我的码头文件

关于如何使这项工作的任何解决方法?

另外作为额外信息,我能够在功能分支中使用此步骤运行管道,消息在开发和主分支中开始。

[更新]

这些是我的 yarn.lock 文件中更新和冻结的依赖项

0 投票
0 回答
443 浏览

yarnpkg - 使用 yarn 强制传递依赖(依赖的依赖)的版本

我正在使用"csv-file-validator": "^1.8.0"带有 3 个依赖项的包

我想更新/强制lodashto的版本4.17.20。我发现了选择性依赖解决方案,并在我的package.json

我删除了我yarn.lock的 ,node_modules文件夹并yarn install再次运行。不过lodash版本还是4.17.15

有可能实现这一目标吗?如果是这样,我错过了什么,什么?

0 投票
2 回答
323 浏览

node.js - 在 docker 容器内安装依赖项后如何复制回主机 package-lock.json/yarn.lock?

我正在使用 Docker 容器来运行我的 CRA 应用程序。我使用 2 种不同的 DockerFile,一种用于在开发中运行 CRA,另一种用于生成构建。在安装依赖项的步骤中:

在容器生成文件的新版本后,我需要将更新的 yarn.lock 文件(或 package-lock.json 文件正在使用 NPM)复制回主机。

我到处搜索解决方案,但没有找到任何解决此问题的方法。

0 投票
2 回答
1957 浏览

npm - yarn - 快速检查是否满足 `package.json` 和 `yarn.lock` 要求的正确方法?

我想验证我的项目(package.jsonyarn.lock)中的所有依赖项是否都满足而无需运行yarn install(它构建了整个依赖关系树并发出网络请求)

起初,我非常希望这样yarn check做。以下命令验证每个依赖项是否满足,package.json 验证已安装的包与yarn.lock文件匹配。

但是,文档说从 yarn v2 开始不推荐使用,yarn install --check-files应该改用它。

但是的文档--check-files使它看起来像是在做一些完全不同的事情。

纱线安装--检查文件

验证 node_modules 中已安装的文件没有被删除。

我还可以验证运行它本质上是运行一个完整的yarn install命令,所以它在这里没有用。

此外,删除的拉取请求yarn check还提到 的行为--check-files并不完全直观。

那么在 yarn v2 及更高版本中运行此检查的支持方式是什么?有什么方法可以进行轻量级检查package.json,而yarn.lock不必像yarn install这样在网络上构建整个依赖树?

FWIW,提出了一个类似的问题npm,解决方案是使用该--dry-run标志,但该标志似乎不存在于yarn.

0 投票
4 回答
6487 浏览

node.js - 纱线“错误:EISDIR:对目录的非法操作,读取”

突然纱线不起作用。Npm 完美运行,但 yarn 只能运行 yarn -v,任何其他命令(例如 yarn、yarn test 或 yarn watch)都会显示此错误

0 投票
2 回答
554 浏览

yarn-workspaces - 在 Yarn 2.0 中使用 yarn up 升级 yarn.lock 文件中的依赖项时出错

我正在尝试使用 Yarn 2.0 升级到我的依赖项的最新版本yarn.lock以解决依赖机器人问题。ini依赖项存在问题,我尝试运行yarn up ini导致以下错误的命令:

我注意到我可以yarn up用来升级package.json文件中的包,但无法弄清楚如何更新yarn.lock. 我想知道是否有人知道我应该使用什么命令?

任何帮助将不胜感激。谢谢!

文档来源:https ://yarnpkg.com/getting-started/migration#renamed