标签: yarnpkg

我应该提交yarn.lock文件,它的用途是什么?

yarn.lock执行a后,Yarn会创建一个文件yarn install.

这应该提交到存储库还是被忽略?它是为了什么?

yarnpkg

270
推荐指数
9
解决办法
6万
查看次数

249
推荐指数
5
解决办法
12万
查看次数

类型错误 [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。启动反应应用程序时引发的接收类型未定义

我正在 React 中处理一个项目,但遇到了一个让我难倒的问题。

每当我运行时,yarn start我都会收到此错误:

类型错误 [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收类型未定义

我不知道为什么会发生这种情况,如果有人遇到过这种情况,我将不胜感激。

javascript reactjs visual-studio-code redux yarnpkg

242
推荐指数
7
解决办法
17万
查看次数

如何在纱线中清除缓存?

我正在为Facebook的纱线做一些基准测试.为此,我需要清除我的全局Yarn缓存.

有没有可用的命令?我已经强行删除了我的~/.yarn-cache文件夹,但这似乎是非常手动的.

javascript dependency-management npm yarnpkg

228
推荐指数
4
解决办法
12万
查看次数

纱线中最接近“npm ci”的是什么

在 npm 中,有一个ci用于安装处于干净状态的项目的命令。在文档中,声称

通过跳过某些面向用户的功能,它可以比常规的 npm 安装快得多。它也比常规安装更严格,可以帮助捕获由大多数 npm 用户增量安装的本地环境引起的错误或不一致。

npm ci纱线世界中最接近的命令是什么?也许答案是我们在 yarn 中不需要这个,因为它的架构是这样的,我们不需要特殊的模式。也许答案是使用一堆配置设置。但是,我没有找到这个问题的单一完整答案,我相信拥有它会很有价值。

npm yarnpkg

159
推荐指数
4
解决办法
4万
查看次数

与本机 Windows NPM/Yarn 处理相比,为什么 WSL 极其缓慢?

我最近经常使用 WSL,因为我需要一些本机 UNIX 工具(并且模拟器还不够好)。我注意到使用 NPM/Yarn 时的速度差异令人难以置信。

我进行了一个简单的测试,证实了我的感受。测试正在运行npx create-react-app my-test-app,WSL 结果是Done in 287.56s.GitBash 完成的Done in 10.46s.

这并不是全部情况,因为两种情况下的感知时间都更长,但即使基于此 - 某个地方也存在一个大问题。我只是不知道在哪里。我正在从事的项目使用了数十个库,即使更改其中一个也需要几分钟而不是几秒钟。

这是我可以解决的问题吗?如果是这样——去哪里寻找线索?

附加信息:

  • 我的处理器:AMD Ryzen 7 5800H 处理器,带 Radeon Graphics,3201 Mhz,8 核,16 个逻辑处理器

  • 我运行的是 Windows 11,并且系统和 WSL 均已更新到最新版本。选择的系统是Ubuntu 20.04

  • 我见过一些有点类似的问题,比如'npm install' 在 Windows 上速度非常慢,但它们根本不接触 WSL(而且我的纯 Windows NPM 工作得很快)。

  • 这个问题不仅限于 NPM,也适用于 Yarn

  • 我遇到的另一个问题是文件监视没有发生(我需要在每次更改时重新启动服务器)。在某些应用程序中我没有收到任何错误,有时我会收到以下错误:

    Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/DumpStack.log.tmp'
    Watchpack Error (initial scan): Error: EACCES: permission denied, lstat '/mnt/c/hiberfil.sys'
    Watchpack Error (initial …
    Run Code Online (Sandbox Code Playgroud)

ubuntu npm windows-subsystem-for-linux yarnpkg wsl-2

132
推荐指数
3
解决办法
13万
查看次数

引擎“节点”与此模块不兼容

部署到 AWS 时,我遇到了纱线错误

error fs-extra@7.0.1: The engine "node" is incompatible with this module. Expected version ">=6 <7 || >=8". Got "7.0.0"
Run Code Online (Sandbox Code Playgroud)

知道这将如何解决吗?

如果我在 package.json 中指定引擎,这会解决吗

{ 
  "engines" : { 
    "node" : ">=8.0.0" 
  }
}
Run Code Online (Sandbox Code Playgroud)

dependencies node.js npm yarnpkg

121
推荐指数
11
解决办法
12万
查看次数

如何在纱线中从github repo安装包

当我使用时npm install fancyapps/fancybox#v2.6.1 --save,将安装v2.6.1标签的fancybox包.此行为在文档中描述

我想问一下,该如何做到这一点yarn

这个命令是正确的选择吗?在纱线文档中,与此格式无关.

yarn add fancyapps/fancybox#v2.6.1

node.js yarnpkg

112
推荐指数
6
解决办法
6万
查看次数

我应该提交yarn.lock和package-lock.json文件吗?

我们使用纱线进行所有确定性的pkg安装但不阻止用户使用npm - 我猜这两个文件都会导致问题.是否应该将一个添加到.gitignore目录中?

package npm yarnpkg

105
推荐指数
6
解决办法
4万
查看次数

纱线安装命令错误没有这样的文件或目录:'install'

我正在安装sylius bundle并且在安装sylius时我需要运行yarn install所以当我运行命令时

yarn install
Run Code Online (Sandbox Code Playgroud)

我收到错误:

错误:[Errno 2]没有这样的文件或目录:'install'

ubuntu sylius ubuntu-14.04 yarnpkg

102
推荐指数
14
解决办法
6万
查看次数