对于大多数项目,我从内部服务器提取包,所以它已被
添加 yarn config set registry http://custom-packages-server.com
但是现在在新项目中我想使用不同的(默认)项目,但仅在该特定项目中使用它。据我所知,如果我在新项目的目录
中运行以下命令 yarn config set registry https://registry.yarnpkg.com
它还将为所有其他项目更新全局注册表值,因此他们也将在新的地方寻找包。
那么纱线是否有可能仅覆盖特定项目的全球注册记录?
答案 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