Tag: yarnpkg

强制忽略由npm / yarn安装的一个依赖关系的依赖关系

我的nodejs项目使用一些库。 一个库pouchdb将尝试安装相当多的依赖项。 有一个叫做leveldown ,它将尝试从Internet下载Node.js头,然后从头开始重build所有东西。 其实我根本不需要这个leveldown 。 但他们的社区build议我私下fork一个pouchdb并修改package.json以排除任何我不需要的依赖。 这是我对npm / yarn人的一般问题。 运行npm install或yarn install ,是否可以防止下载特定的库?

纱线全球添加发电机 – jijster后,你不能findjijster

我正在尝试使用纱线生成一个jHipster项目 – https://jhipster.github.io/installation/ 我从它的网站安装了Node,并用brew冲煮了纱线。 纱线版本0.19.1节点版本v7.5.0 OSX Sierra 10.12.3 当我运行yarn global add generator-jhipster ,我可以看到jhispter generator被复制到/Users/{username}/.config/yarn/global/node_modules/ my-mac:~ user$ yarn global add generator-jhipster yarn global v0.19.1 warning No license field [1/4] 🔍 Resolving packages… [2/4] 🚚 Fetching packages… [3/4] 🔗 Linking dependencies… [4/4] 📃 Building fresh packages… warning undefined has no binaries warning No license field ✨ Done […]

如何用纱线安装全局包

yarn install -hbuild议-g (全局)选项是DEPRECATED 。 我应该如何表示我想要一堆包(从package.json / yarn.lock文件)全局安装? 我看到的选项: yarn global [command]有东西,如ls和add但不install 。 如果我理解正确,请仅add特定软件包名称。 我已经准备好了我的yarn.lock文件,我不想在命令行重复自己。 yarn global add逐一yarn global add每个包装。 现在我的软件包列表将是必要的,而不是声明式的。 具体来说,我想使用其中一个包中的一个可执行文件。

Fibers / Node-Gyp悬挂在纱线上

看起来像wdio纤维作为依赖,它使用node-gyp,显然不会在没有Python 2.7的Windows上运行。 现在,我已经安装了,我没有得到“失踪的PYTHON”错误,但它永远挂在任何命令正在做 – 纤维。

如何使用monorepo(yarnpkg工作区)的webpack

我正在使用纱线工作区 ,其中根目录有一个软件包目录与我所有的回购。 每个回购有其自己的node_modules目录包含其依赖关系。 根node_modules目录包含整个项目的所有开发依赖关系以及所有其他与开发相关的东西,如webpack.config文件。 Webpack使用快速模块重新加载快速服务器包。 我的问题是,如何configurationwebpack外部通过整个项目,而不仅仅是在根目录中排除所有node_modules目录? 在这种情况下, webpack-node-externals似乎不起作用。 错误信息: WARNING in ./packages/servers/express/node_modules/colors/lib/colors.js 127:29-43 Critical dependency: the request of a dependency is an expression WARNING in ./packages/servers/express/node_modules/express/lib/view.js 79:29-41 Critical dependency: the request of a dependency is an expression Webpackconfiguration: const webpack = require('webpack'); const path = require('path'); const nodeExternals = require('webpack-node-externals'); const StartServerPlugin = require('start-server-webpack-plugin'); module.exports […]

如何用`package.json`同步`yarn.lock`?

我用yarn add –dev安装了一个包,运行它的安装过程,在安装过程中,这个包安装了几个其他的包,并把它们添加到package.json (在devDependencies ),我假设用npm 。 太好了,但现在我的yarn.lock不同步。 将yarn.lock同步到package.json的当前状态的正确非手动方法是什么? 编辑: yarn check显示缺less的软件包为: error Lockfile does not contain pattern: <package>@<version> 但它不会添加它们。

如何强制纱线重新安装包装?

我的项目有一个依赖关系,我有时从包服务器获得,有时从我的机器上获得一个本地副本。 因此,我经常需要在寻找依赖关系的地方进行纱线切换。 此外,我经常更改依赖项的本地副本,并需要查看我的主项目中反映的更改。 因此,我需要一种方法告诉Yarn继续查找依赖项的相同位置,但是要重新安装依赖项,跳过caching并直接从当前源获取,即使版本号没有改变。 (有时我想对依赖项进行小的修改,每次更新版本号都会很快变得烦人)。 我该怎么做? 我试过以下,但没有一个工作: yarn remove dependency yarn add file:/dependency 继续使用以前版本的依赖关系。 yarn remove dependency yarn cache clear yarn add file:/dependency yarn install –force 也继续使用以前版本的依赖关系。 yarn remove dependency rm -rf node_modules/ yarn cache clear yarn add file:/dependency yarn install –force 仍继续使用以前版本的依赖关系。 我怎样才能确保Yarn使用我的依赖的最新版本?

在npm v5.0中还没有纱线的function?

npm v5.0带来了很多目前在纱线上的function,包括: 安装 – 默认保存 package-lock.json会自动创build(我假设locking文件确保一致的安装) 自动回退到离线模式 从我的理解,什么纱提供另外是并行下载(因此更快的下载时间)。 我没有看到在npm博客文章中提到的 。 除此之外,还有使用纱线的其他好处吗?

强制纱线安装,而不是节点模块的npm安装?

我想强制使用yarn install而不是npm install 。 我想在npm install引发错误。 我应该怎么做package.json ?

我应该有Traviscachingnode_modules或$ HOME / .npm

我很困惑哪个目录是最佳的caching。 我已经看到使用和推荐,但没有实际的比较,为什么去一个或另一个。 例如,Travis 博客 本身build议: cache: directories: – node_modules 然而, 成千上万的地方使用这个: cache: directories: – $HOME/.npm 那么为什么要使用一个,为什么不包括两个?