Skip to content

常见使用问题总结

skipper edited this page Feb 4, 2021 · 6 revisions

问题列表

权限问题

QA

问:已经添加了公钥,bit * 操作的时候还是提示要输入 username,怎么办?
答:ssh-agent 没有带上公钥,执行一下 ssh-add,或 https://www.jianshu.com/p/ada03bd51ed5 可以试试 ssh config配置:

~/.ssh/config
Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

QA

问:已经添加了公钥,也 ssh-add 了,但是 bit * 的时候还是要输入 username,怎么办?
答:目前应该不会出现这样的问题,bit 应该只支持 ssh-rsa 格式的公钥,通过公钥管理平台只能添加 ssh-rsa 格式,所以不要手动修改 autherize_keys,应该就不会出现这样的问题

使用问题

QA

问:在编译机上使用bit为何为卡住、失败?
答:请配置 eb config set analytics_reporting false 关闭 bit 的 prompt

QA

问:已经添加了公钥,也 ssh-add 了,但是 bit export 的时候还是要输入 username,怎么办?
答:检查一下bit export 命令是否使用正确,应该是bit export collection id,不要写成bit export collection/id

QA

问:如何 fork 定制其他 scope、官方的组件?
答:bit import xxxx; bit export yourScope xxxx;

QA

问:local scope下的组件A依赖组件B,对组件B进行tag会造成组件A自动进行一次patch version的tag,如何取消?
答:使用 --skip-auto-tag flag即可取消自动tag。关于bit component versioning的更多请查看:https://docs.bit.dev/docs/tag-component-version#automatic-dependents-tagging

QA

问:公钥已经加过,bit-bin版本是14.8.8, bit export scope name 一直提示要输入密码,无法export,如何解决?
答:bit export scope name@tag version

QA

问:bit import 到项目中的默认路径在bit.json中修改后没有生效,如何解决?
答:先 rm -rf .git/bit
再 bit init,ssh://[email protected]:/data/bit/ks-ef-fe,bit import

QA

问:npm install 时总是报 @bit 目录权限错误,如何解决? 答:如果是通过 sudo npm install ebit-bin -g 则可能出现这个问题,把 ebit-bin 安装目录的权限改成 777,重新 npm install ebit-bin -g,删除 node_modules/@bit 重新 npm i 即可

QA

问: bit import 或者 bit import --objects 时候报错 ,如何解决?

Bit Import: error: received an invalid response from the remote SSH server. 

答:见 https://github.com/teambit/bit/issues/3206

Clone this wiki locally