Tag: yarnpkg

用Yarn进行安装时,是否也检查了所有依赖关系的锁?

当通过Yarn安装包时,它会获得依赖关系的locking版本吗? 例如我有一个package.json +锁在包含程序包A也包含一个锁的根。 现在纱线会考虑锁吗? 还是只有根锁? 是否有可能告诉Yarn忽略2级锁?

根据控制台input来定位特定的环境

为了说明这个问题,我正在使用popup的create-react-app作为我的项目的布局。 我有5个环境,我的应用程序将被部署到。 每个环境都有相同的服务(主要是),例如: //environment 1 https://environment1.service1.foo.bar https://environment1.service2.foo.bar //environment 2 https://environment2.service1.foo.bar https://environment2.service2.foo.bar 为了在过去的项目(Angular / Gulp)上实现这一点,我有一个吞吐任务,基本上会寻找一个variables被传入 gulp build –environment environment1 代码如下所示: gulp.task('environment', ['clean-environment'], function() { log('Copying environment'); var environmentFile = config.environmentSrcDir + 'env2.js'; if (args.environment !== 'env2' || args.environment === 'env3' || args.environment === 'env4' || args.environment === 'evn5') { environmentFile = config.environmentSrcDir + args.environment + '.js'; […]

npm安装后npm缺less的包

我决定在远程机器上部署我的软件,但是当我开始“npm install”添加package.json的每个包时,不可能添加“supertest”包。 我尝试了很多方法来解决问题,删除node_modules并重新启动npm install两次,或者使用Yarn代替NPM。 $ npm install supertest + supertest@2.0.1 removed 13 packages and updated 3 packages in 2.28s api-http@remotemachine:~/api-http$ npm test > api-http@0.0.1 test /home/api-http/api-http > NODE_ENV=test mocha –recursive test module.js:487 throw err; ^ Error: Cannot find module 'supertest' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object.<anonymous> (/home/api-http/api-http/test/app/controllers/crop.js:3:17) […]

如何不添加脱字号^标志安装与纱线的包装?

我看到一个解决schemenpm更改版本前缀https://docs.npmjs.com/misc/config#save-prefix 。 什么是纱线不添加脱字符的解决scheme? 我想configuration它不是全局的,但只适用于当前的项目,如果可能的话。 所以,当我运行诸如yarn add –dev webpack类的东西时,它将其版本保存为"webpack": "3.6.0" ,而不是"webpack": "^3.6.0" 。

使用Yarn依赖关系为Node应用程序构buildDocker镜像

我正在尝试为使用yarn安装依赖关系的节点应用程序构builddocker镜像。 我的Dockerfile看起来像这样: FROM node:7 WORKDIR /app COPY package.json /app RUN yarn install COPY . /app CMD npm run develop EXPOSE 8000 当我在我的本地机器上运行纱线安装时,每件事情都运行良好,但是当我执行docker build时,我得到了这个永远阻塞的错误。 **docker build -t rs .** Sending build context to Docker daemon 219.1MB Step 1/7 : FROM node:7 —> d9aed20b68a4 Step 2/7 : WORKDIR /reason —> Using cache —> fe51a1860989 Step 3/7 : […]

(React on Rails)引擎“节点”与此模块不兼容。 预期版本“…”

对于那些熟悉反应在轨道gem,或更一般地说,纱线: 就在今天,我通过Homebrew将我的Node版本更新到了8.8.1。 现在,当我尝试运行bundle && yarn && foreman start -f Procfile.dev (或者只是安装纱线)时,我得到以下消息: error react-webpack-rails-tutorial@0.0.1:引擎“节点”与此模块不兼容。 预期版本“5.10.0”。 错误发现不兼容的模块 info有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/install 。 这可能是我遇到的一个非常简单的问题,但是我经过几个小时的debugging就无法修复它。 我尝试手动更新我的节点版本package.json是我的电脑(似乎并没有生效),通过自制软件降级到5.10.0(但无法),甚至升级到最新的版本这也意味着安装webpack的gem。 不pipe我做了什么,我的本地服务器启动(1bundle && yarn && foreman start -f Procfile.dev1)仍然导致上面的错误。 对这个可怜的灵魂有什么想法?

我怎样才能configurationgit,以便node_modules可以本地版本化,但在推送时忽略?

我怎样才能configurationgit,以便node_modules可以本地版本化,但在推送时忽略? 有没有可能? 为什么:不同的包装系统(例如npm / yarn / ..)访问node_modules ,有时一些包被损坏。 我们想监视,工具是什么改变的。 并且不应将node_modules推送到开发服务器上。

如何用纱线安装私人NPM包?

我需要用纱线安装我公司的私人npm软件包 – 我该怎么做? 我设置了npmloginauthentication令牌,但它并没有帮助 – 私人npm包总是以404错误等找不到错误 yarn add @private/my-private-pacakge 不起作用,但是这个npm命令起作用: npm install @private/my-private-package 工程 – 我试图设置纱configurationregistry/身份validation令牌,但注意到帮助。 错误: Error: https://registry.npmjs.org/@private/my-private-package/-/my-private-package-0.0.5.tgz: Request failed "404 Not Found" at Request.res (/…./………/.yarn/updates/0.18.1/lib/fetchers/tarball-fetcher.js:231:20)

如何使用下载的纱线依赖关系

这可能是一个非常愚蠢的问题,但如果你能帮助我的话,那将是非常棒的。 这是问题:我已经添加了一个包到我的项目。 它包含一些我想在我的HTML文件中使用的CSS文件等。 我已经使用yarn add <package>添加了它。 这些文件位于/node_modules/semantic-ui-css/semantic.min.css 。 我必须引用完整的node_modulepath来加载我的HTML文件中的CSS文件? 这听起来不对。 在我使用包pipe理器之前,我只是下载了一些css文件,将它们放到/vendor/css/并使用它们。 或者现在正常使用<link rel="stylesheet" type="text/css" href="node_modules/semantic-ui-css/semantic.min.css"> ?

为什么纱线在版本正确的时候会说“find不兼容的模块”?

当我运行yarn ,我收到以下错误: yarn install v0.16.1 [1/4] Resolving packages… [2/4] Fetching packages… error recursive-iterator@2.0.1: The engine "node" is incompatible with this module. Expected version ">=6.0.0". error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. 但是,我已经安装的Node版本是v6.9.2-pre ,这对于版本范围似乎是正确的。 任何想法,为什么我得到这个错误?