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

npm - 为什么 npm list 在添加纱线后会显示缺失和无关的错误?

我正在一个项目中从 npm 切换到 yarn,并且刚开始通过添加一个模块yarn add

但是后来我做了一个 npm list ,现在它显示了大量的错误:无关的和丢失的错误。

我是否遗漏了什么——或者我现在应该忽略这些 npm 错误。我可以对 yarn 使用什么命令来确保我的依赖项没有错误/缺失?

0 投票
2 回答
758 浏览

sails.js - 将 Sails.js 与纱线一起使用

当我运行sails new myapp它时,它会生成一个package.json文件和一个/node_modules目录。帆文档说要cd进入并运行npm install以起床并运行。

我最近开始使用yarn并想用它来管理我添加到我的sails 应用程序中的其他依赖项。但是,当我运行yarn init(我认为创建yarn.lock文件的内容)时,它看起来想要package.json再次创建我的。它在入口点问题上出错,说Cannot convert object to primitive value.

我应该坚持使用香草 npm 吗?Yarn 和 Sails 可以在沙盒中很好地玩耍并共享玩具吗?

0 投票
2 回答
4607 浏览

npm - 如何使用 yarn 列出所有全局安装的 npm 包?

如何使用 yarn 列出所有全局安装的 npm 包?

我是 yarn 新手,要列出全局安装的所有 npm 包,我使用 npm list -g --depth=0 但是否有等效的纱线?

0 投票
0 回答
1061 浏览

npm-install - Yarn add lodash 在另一个模块中导致 lodash require 错误

我有一个反应原生项目,它已经需要并安装了redux-actions.

该应用程序运行正常。

然后我添加了yarn add lodash

之后我得到一个错误

Error: ENOENT: no such file or directory, open 'node_modules/redux-actions/node_modules/lodash/identity.js'

yarn add 是否以某种方式从 redux-actions/node_modules 中删除了 lodash?

我该如何纠正这个错误?

现在我做了一个 npm list 我看到安装了 lodash 3.10.1 并且 redux-actions 需要 lodash@4.17.4。yarn 是否根据另一个模块的要求安装了该 lodash 并将其提升到 node_modules 的根目录中?我怎么知道是哪个模块导致的 - 我想将它升级到最新的 lodash 并希望确保它不会破坏任何依赖关系。

0 投票
1 回答
5138 浏览

javascript - 不明白 Yarn check 警告

当我跑步时,yarn check我收到了这个警告:

有人可以帮我理解这一点吗?

  • 我不知道这个词是什么deduped意思。
  • 为什么警告信息中有这么多垃圾字符?
  • 我应该怎么做才能解决这个警告?

非常感谢!

0 投票
1 回答
249 浏览

javascript - 如何在纱线中设置自定义包安装位置?

我运行一个项目并决定从使用 bower 切换到使用 yarnpkg。但是,我想将模块安装在自定义位置而不是默认位置node_modules/。在凉亭中,目前我正在通过将以下内容放入凉亭中来实现此功能.bowerrc

在 yarnpkg 中是否可以在自定义位置安装这种包?如果是,我该怎么做?我在官方文档中寻找过这样的配置选项,但没有运气。

0 投票
1 回答
324 浏览

travis-ci - 在 travis 企业中使用纱线

Travis支持 yarn,但它似乎在他们的企业解决方案中不起作用,这似乎是一个旧版本。

问题是:如何在没有 sudo的 Travis 企业上安装纱线

我假设即使我使用安装 Yarn

Travis 不会自动使用yarn,而不是npm按照他们的博客中提到的那样使用。或者?

0 投票
8 回答
123806 浏览

node.js - 如何强制 Yarn 重新安装软件包?

我的项目有一个依赖项,我有时从包服务器获取,有时从我机器上的本地副本获取。因此,我经常需要在查找依赖项的地方使用 Yarn 开关。此外,我经常更改依赖项的本地副本,并且需要看到该更改反映在我的主项目中。因此,我需要一种方法来告诉 Yarn 继续查看依赖项的相同位置,但要重新安装依赖项,跳过缓存并直接从其当前源获取它,即使版本号没有更改。(有时我想尝试对依赖项进行小的更改,并且每次更新版本号很快就会变得烦人。)

我该怎么做?

我尝试了以下方法,但它们都不起作用:

继续使用之前版本的依赖。

也继续使用之前版本的依赖。

仍然继续使用之前版本的依赖。

如何确保 Yarn 使用我的依赖项的最新版本?

0 投票
4 回答
24639 浏览

package-managers - 如何使用 yarn 搜索包?

如何搜索带有纱线的包裹?我想获取在包名称和描述中包含搜索词的结果列表(类似于各种实用程序的工作方式,如npm search, apropos, apt-cache search)。

我试过yarn info <pkg>了,但这给出了一堆仅限于该包的 json 数据。

使用yarn help和duckduckgo 是有教育意义的,但仍然没有回答如何做到这一点。

0 投票
1 回答
472 浏览

semantic-ui - 安装有错误的语义 UI - 在 AnonymousObservable.tryCatcher(无限循环)

当我进行 yarn install 时,一开始很顺利,直到我看到以下屏幕。它看起来像被封锁在那里。

我正在使用 Yarn 0.19.1 和 Semantic UI 2.2.7