yarnpkg相关内容
目标 我有yarn test,它实际上是由两个子命令yarn test:root &&组成的纱线测试:包.两者都运行 jest(但包使用 lerna exec 间接执行).我希望能够从终端输入 yarn test -t=Pattern 并让两个子命令将 -t=Pattern 附加到末尾.lerna exec -- "yarn test" 似乎没有办法做到这一点. 背景 我有一个
..
我在尝试使用 lerna 将参数传递给 npm 脚本时遇到问题. 我有一个节点脚本,我想在工作区中的每个包中运行它.lerna 文档建议如下: {“脚本":{"my-script": "lerna exec -- node \\$LERNA_ROOT_PATH/scripts/my-script.js"}} 现在,如果我在根目录中运行 yarn run my-script 它将运行工作区
..
我需要为 npm 和 yarn 编写通用脚本. 用于 npm 的 package.json: {“脚本":{“build:clean":“rim-raf dist",“test:clean":“rim-raf 覆盖率",“干净":“npm run build:clean;npm 运行测试:干净"}} 用于纱线的package.json: {“脚本":{“build:clean":“ri
..
我有我在笔记本电脑上工作的本机项目.当我将项目转移到我的电脑并运行纱线安装时(我使用纱线安装了一些模块,一些使用 npm 安装)我得到 发生意外错误:"https://registry.yarnpkg.com/jest/-/jest-23.0.0-alpha.0.tgz:请求失败\“404 Not Found\"". 我的电脑和笔记本电脑上的纱线版本相同 1.5.1 npm 版本我
..
我需要做什么来配置 yarn 以使用 Github 包进行身份验证? 我有一个 hello-world npm 包,我正尝试将其私下发布到 github.我希望能够使用 yarn 而不是 npm,但由于某种原因,yarn 无法通过 Github Package 服务进行身份验证: error 无法发布包:"https://npm.pkg.github.com/@myuser/test-mo
..
Javascript 错误: [Vuetify] 检测到多个 Vue 实例见 https://github.com/vuetifyjs/vuetify/issues/4068如果你看到“$attrs is readonly",这是由这个引起的consoleError @ vuetify.js:22001安装@ vuetify.js:16239Vue.use @ vue.esm.js:4751安装
..
节点可以用各种选项启动.特别有趣的是 --inspect 标志: node --inspect node_modules/.bin/jest some.spec.js 是否可以将 --inspect 标志以某种方式传递给 yarn run?例如: yarn run test --inspect some.spec.js 类似问题npm run,在那里似乎是不可能的. 解决方案 我不
..
我想强制使用 yarn install 而不是 npm install.我想在 npm install 中引发错误.我应该在 package.json 中做什么? 解决方案 更新: 亚历山大的回答是更好的解决方案,并使用我在此处描述的相同技术.我将机智地为后人留下我的答案.我的回答的原意是表明您可以执行一个应该适用于所有平台的小型节点脚本. 在你的预安装脚本中,你可以运行一个迷你
..
我使用 npm 作为构建tool 等在我的 package.json 中,我的一些脚本依赖于其他脚本: {"test": "npm run lint && mocha"} 这会将 npm 包管理器硬编码到 package.json 中.如何使这种表达依赖关系的方法同时适用于 npm 和 yarn? 解决方案 $npm_execpath 环境变量指的是构建工具,因此只需将 npm 替换为
..
我有一个已弃用依赖项的 React 应用程序.为了使其工作,我必须将依赖项更新为较新(但稳定)的版本. 根据 这个stakoverflow 线程,将 package.json 中的依赖项更新到最新版本,npm-check-updates 是 npm 的最佳选择.但是,我使用纱线进行包管理.纱线中是否有相当于 npm-check-updates 的东西.因此,我使用单个包管理器来管理我的依赖项
..
我有以下文件夹结构: ~(用户主文件夹)- api...- 包.json- 库- 库A...包.json- 库B...包.json 在 libA/package.json 我有以下本地依赖 “依赖项":{"libB": "../libB",}, 所以 libA 依赖于 libB. 现在我想在 api 项目中添加为本地包 libA.我执行 cd api &&yarn add ../li
..
对于大多数项目,我从内部服务器拉取包,所以它是由 添加的 yarn config set registry http://custom-packages-server.com 但现在在新项目中,我想使用不同的(默认)一个,但仅在该特定项目中使用它.据我了解,如果我在新项目的目录中运行以下命令 yarn config set registry https://registry.yar
..
每当我在 Ubuntu 16.04 服务器上尝试使用纱线时. 它给出了一个错误. 我目前使用的是 nodejs v8.10.0 yarn install v1.5.1错误发生意外错误:“EACCES:权限被拒绝,扫描目录'/home/ubuntu/.config/yarn/link'".info 如果您认为这是一个错误,请使用“/home/ubuntu/yarn-error.log"
..
鉴于此 package.json: {"name": "纱线安装失败","版本": "1.0.0",“描述": "","main": "index.js",“脚本":{},“作者": "","license": "ISC",“依赖关系":{"aws-sdk": "2.x.x","s3-streams": "^0.3.0"}} 我可以通过 npm 成功安装依赖项: $ npm install在
..
因此,在我的 package.json 中,我有一堆 npm 库,还有一个从 git ssh url 拉入的私有存储库,它需要始终是最新版本.yarn.lock 添加了 git sha 和 yarn upgrade 等不会获取最新的. 基本上,鉴于此: “依赖项":{"some-package" : "^0.x.x","some-other-package" : "*","my-priva
..
使用npm或yarn,npm脚本指定的脚本是否有可能知道npm脚本本身的名称?例如: “脚本":{“foo":“echo 原始命令:$0",“bar":“echo 原始命令:$0";} 我希望这两个脚本的结果类似于: 原命令:yarn run foo原始命令:yarn run bar 但我实际得到的是:原始命令:/bin/sh. 如果它有所不同,它只是我需要的脚本的名称,而不是 ya
..
我的简单问题是:为什么我不能在 package.json 中使用精确版本?这与锁定文件有何不同? 解决方案 主要区别在于锁文件还锁定嵌套依赖项 - 您的依赖项的所有依赖项,等等.管理和跟踪所有这些更改可能非常困难,而且使用的软件包数量可能呈指数级增长. 在某些情况下,您无法手动指定应使用包的特定版本 - 考虑在 ~1.0.0 和 foo 处指定 foo 的 2 个库code>~2.0
..
我们最近从 Yarn 改回使用 NPM,但旧习惯很难改掉,我担心一些开发人员会不小心使用 yarn install. 如何防止yarn install 在项目中运行?或者,更好的是,显示使用 npm install 的提醒? 我认为 yarn install 可以用 preinstall 脚本拦截,但我不确定要在 preinstall 脚本. 解决方案 我想到了另一种选择,即
..
我试图在安装任何软件包之前运行一些监管脚本.例如: {"name": "钩前检查","版本": "1.0.0",“描述": "","main": "index.js",“脚本":{"test": "echo \"Error: no test specified\" && exit 1","preinstall": "echo preinstall","postinstall": "echo po
..
是否有将 react-native 项目从使用 yarn 作为包管理器更改为使用 npm 的分步过程?经过几天的搜索,我只能找到从 npm 到 yarn 的说明以及一个名为 deyarn 的包似乎并不完全适合我.有没有人有这方面的好资源? 解决方案 试试这个: 删除yarn.lock(不需要这个文件). 删除文件夹node_modules 在 package.json 中,将脚本
..