如何覆盖特定项目

时间:2017-09-01 10:39:22

标签: javascript npm yarnpkg

对于大多数项目,我从内部服务器提取包,所以它已被

添加

yarn config set registry http://custom-packages-server.com

但是现在在新项目中我想使用不同的(默认)项目,但仅在该特定项目中使用它。据我所知,如果我在新项目的目录

中运行以下命令

yarn config set registry https://registry.yarnpkg.com

它还将为所有其他项目更新全局注册表值,因此他们也将在新的地方寻找包。

那么纱线是否有可能仅覆盖特定项目的全球注册记录?

2 个答案:

答案 0 :(得分:3)

找到了如何实现这一目标的方法。

事实证明,您可以在项目目录中使用.yarnrc文件(是的,与.npmrc几乎相同)。在那里,您可以指定纱线首先查看的自定义配置属性。

这就是我的.yarnrc文件现在的样子。

registry "https://registry.yarnpkg.com"

答案 1 :(得分:2)

还可以临时覆盖一个import json import base64 with open('test.json') as jsonfile: data = json.load(jsonfile) print(type(data)) #dict datastr = json.dumps(data) print(type(datastr)) #str print(datastr) encoded = base64.b64encode(datastr.encode('utf-8')) #1 way print(encoded) print(base64.encodebytes(datastr.encode())) #2 method 命令的注册表,而无需修改文件:

yarn