辛辛苦苦生产的app,终于要build出去啦,甚么?!居然不给过?!
让我们来看看官方解法
官方说明
private package
只要在expo网页的Secretes页面中输入token
那expo会自动帮你生出像是这样的.npmrc file,不用自己写
registry=https://registry.npmjs.org///registry.npmjs.org/:_authToken=<你的token>
private registry
那就需要自己提供.npmrc file 了,例如
registry=https://npm.pkg.github.com//npm.pkg.github.com/:_authToken=<你的token>
记得一定要将.npmrc放在root资料夹!!
看到这里一定会想,明明就这么简单,为啥我的虫还在?
....上面都做对,还搞了半天,后来发现原来跟授权没关係是人家根本没看到啦!!
.gitignore档内若加上了.npmrc请先把它comment掉!!把它comment掉!!把它comment掉!!
后来就顺利出嫁啦!
人生啊
该放手的还是该放~呜呜((甚么鬼
参考
https://docs.expo.dev/build-reference/private-npm-packages/