问题标签 [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.
twitter-bootstrap - 如何使用 yarn 安装 bootstrap 4 - libsass 库
我正在尝试将纱线用于我的最新项目。如何安装 bootstrap 4 - 使用 yarn 的 libsass 库
laravel - 如何更改 Yarn 默认包目录?
使用 Yarn 安装依赖项时,node-modules
默认将它们放在目录中。
如何将其更改为 ie Laravelresources
文件夹?
Like.bowerrc
用于凉亭设置"directory": "resources/assets"
svn - 如何使用 SVN URL 作为 npm 的依赖项?
我想使用 SVN 存储库 URL 作为我的项目的依赖项。我知道使用 Git 存储库是可能的。根据这个文档,git+https://user@hostname/project/blah.git#commit-ish
我们可以使用 Git 存储库作为 npm 依赖项。
我也知道使用 Bower 是可能的,但我只想使用 npm(或 Yarn,意思是只有一个package.json
)。
javascript - yarn.lock 是否应该被视为 git 中的二进制文件?
有理由不这样做吗?
我的想法是潜在的 git diff 将发生在 package.json 中。我想将 yarn.lock 视为二进制文件。
javascript - 纱线在 Windows 上慢 5 倍
yarn install
当我将一个新包添加到已经运行的现有安装中时,添加一个新的依赖项需要 5 分钟,这就像我刚刚yarn install
没有node_modules
那里做的一样慢。
这是正常的吗?
我在 Windows 10 x64 上使用 Yarn 0.17.9。我确实让 Windows Defender 忽略了我的项目目录和 yarn 全局缓存目录。
编辑:这是我做的一些基准测试结果。基于它们,看起来 yarn add 实际上快了 30-40%,而真正的问题是 yarn 在 Windows 上慢了 500%
编辑2:我已经确认没有为项目和纱线缓存目录启用索引。但现在我将 yarn 从 0.16.1 升级到 0.17.9,在 Windows 中速度提高了 35-50%!但它仍然比 Linux 慢 350-400%。我已经更新了基准。
Windows 性能问题似乎存在 Github 问题:https ://github.com/yarnpkg/yarn/issues/990
基准:
--
Windows - 纱线安装(缓存):
Ubuntu - 纱线安装(缓存):
--
Windows - 纱线添加 lodash:
Ubuntu - 纱线添加 lodash:
--
仅供参考,Ubuntu 基准测试是在 NTFS 驱动器上的同一文件夹上运行的。
用于基准测试的项目:https ://github.com/amcsi/szeremi
npm - 为什么安装 esparse 时“yarn install”会引发 ENOENT 错误?
我有一个使用 npm 来管理其依赖项的 JavaScript 项目。我正在尝试迁移到 Yarn。
当我yarn install
在控制台中运行时,它给了我一个错误:
发生意外错误:“ENOENT:没有这样的文件或目录,chmod C:\....\node_modules\.bin\esparse”
从我在纱线文档上读到的内容来看,运行yarn install
就足够了。为什么这不能按预期工作?
我正在使用 Yarn 0.17.0、npm 2.14.12 和 Node 4.2.4。
npm - yarn run 和 npm start 有什么区别?
yarn run
旨在等效npm start
于?
webpack - 为什么我运行 yarn install 时缺少一些包?
我正在尝试将我的网络应用程序从 npm 迁移到 Yarn。当我运行yarn install --production
它成功完成。但是,当我开始使用它时,node webpack.js
它告诉我:
这两个项目不在 node_modules 文件夹中,但它们在yarn.lock
文件中列为依赖项。
任何人有任何想法为什么?这是纱线中的错误吗?
我正在使用纱线 0.17.2 和 npm 2.15.9
node.js - 代理网络下Docker镜像创建速度很慢
我正在使用 Docker 1.12.3,我正在尝试在 Node + Yarn 之上创建一个图像。当我运行yarn install
时,如果有yarn.lock
文件存在,安装大约需要 5 秒钟。我在一个配置了代理的公司网络中。在家里甚至快过 5 秒。
另一方面,当我运行此命令时:
纱线安装永远挂在那里。如果我输入现有图像并yarn install
在容器内尝试,它会完美运行。
所以这让我相信这对我的代理配置没有问题,但与 Docker 构建创建过程有关。我曾尝试network=host
在构建命令中使用,但没有帮助。
关于如何在代理网络中改进 Docker 映像创建的任何建议?
npm - yarn 和 npm 在实践中可以互换吗?
我有一个包含 package.json 文件和安装 bash 脚本的项目,除其他步骤外,该脚本运行npm install
.
我正在考虑更新脚本,以便它在yarn install
纱线可用时运行(利用纱线的缓存、锁定文件等),npm install
否则会退回。据我所知,所有软件包似乎都可以安装并正常工作。
yarn
但是,这是否npm
足以让这成为一种可行的方法?或者是否存在可能导致的潜在问题?我们是打算只选择一个,还是在实践中 yarn 可以与 npm 互换?
(nb。我已经阅读了这个密切相关的问题,但我将其作为一个单独的问题提出,因为它是关于在项目中明确支持 yarn 和 npm install 进程)