问题标签 [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.
npm - 是否可以告诉 Yarn 不要创建 yarn.lock 文件?
使用 npm 你可以创建一个带有“package-lock=false”的 .npmrc 文件 Yarn 有类似的东西吗?
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 一起正常工作的库中闪烁。
docker - 无法通过 docker build 安装纱线包
我正在尝试通过已将 yarn.lock 中的所有当前软件包安装在映像上来加速启动 docker。我认为我的纱线安装不正确,它在其他地方工作吗?
dockerfile 的相关部分:
我认为我的最后一行是不正确的。它安装在某个地方,但不是安装在包本身上?无论是那个还是缓存都可能是一个问题。如果我启动图像,我发现输出yarn check --verify-tree
仍然是图像的当前状态。
node.js - ReactJS:启动服务器时出错
我正在使用 Ubuntu 18.04.4 LTS。有时它通常在重新启动后工作,我已经匹配了所有节点、npm 和纱线版本,它很好。我已经尝试删除node_modules
. 有时它也会显示此错误。
在package.json scripts
node.js - 错误您的锁定文件需要更新,但纱线是使用 `--frozen-lockfile` 运行的
我的 yarn.lock 文件中的一个依赖项存在问题。问题在于 ldapjs,最新版本有一个关于用户或密码中特殊字符的错误,所以我想将它冻结在最新的工作版本 1.0.2 中。
当我将代码提交到 master 分支时,构建这个项目的步骤开始失败,说出标题的信息。
这是我的码头文件
关于如何使这项工作的任何解决方法?
另外作为额外信息,我能够在功能分支中使用此步骤运行管道,消息在开发和主分支中开始。
[更新]
这些是我的 yarn.lock 文件中更新和冻结的依赖项
yarnpkg - 使用 yarn 强制传递依赖(依赖的依赖)的版本
我正在使用"csv-file-validator": "^1.8.0"
带有 3 个依赖项的包
我想更新/强制lodash
to的版本4.17.20
。我发现了选择性依赖解决方案,并在我的package.json
我删除了我yarn.lock
的 ,node_modules
文件夹并yarn install
再次运行。不过lodash版本还是4.17.15
有可能实现这一目标吗?如果是这样,我错过了什么,什么?
node.js - 在 docker 容器内安装依赖项后如何复制回主机 package-lock.json/yarn.lock?
我正在使用 Docker 容器来运行我的 CRA 应用程序。我使用 2 种不同的 DockerFile,一种用于在开发中运行 CRA,另一种用于生成构建。在安装依赖项的步骤中:
在容器生成文件的新版本后,我需要将更新的 yarn.lock 文件(或 package-lock.json 文件正在使用 NPM)复制回主机。
我到处搜索解决方案,但没有找到任何解决此问题的方法。
npm - yarn - 快速检查是否满足 `package.json` 和 `yarn.lock` 要求的正确方法?
我想验证我的项目(package.json
和yarn.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
.
node.js - 纱线“错误:EISDIR:对目录的非法操作,读取”
突然纱线不起作用。Npm 完美运行,但 yarn 只能运行 yarn -v,任何其他命令(例如 yarn、yarn test 或 yarn watch)都会显示此错误
yarn-workspaces - 在 Yarn 2.0 中使用 yarn up 升级 yarn.lock 文件中的依赖项时出错
我正在尝试使用 Yarn 2.0 升级到我的依赖项的最新版本yarn.lock
以解决依赖机器人问题。ini
依赖项存在问题,我尝试运行yarn up ini
导致以下错误的命令:
我注意到我可以yarn up
用来升级package.json
文件中的包,但无法弄清楚如何更新yarn.lock
. 我想知道是否有人知道我应该使用什么命令?
任何帮助将不胜感激。谢谢!