Мы пытаемся использовать Gemfury вместе с Yarn вместо NPM. Мы настроили URL-адрес реестра прокси и вошли в систему, обновив наш файл .npmrc
:
//npm-proxy.fury.io/mycompany/:_authToken=foobar
registry=https://npm-proxy.fury.io/mycompany/
Эта конфигурация была протестирована и работает с NPM как с частными пакетами в нашем реестре Gemfury, так и с открытыми пакетами в реестре NPM. Например, оба эти процесса без проблем:
npm install express
npm install @mycompany/foobar
Эта конфигурация, к сожалению, вообще не работает с Yarn. Все общедоступные пакеты за пределами нашей учетной записи Gemfury при установке содержат что-то вроде:
error An unexpected error occurred: "https://npm-proxy.fury.io/ourcompany/express: bad_request".
Или
Error: Couldn't find package "output-file-sync@^2.0.0" required by "@babel/cli@^7.2.3" on the "npm" registry.
Я надеюсь, что здесь просто пропущен какой-то этап настройки для Yarn, но я копался в документации, и на самом деле ничто не похоже на то, что использование Yarn вместо NPM должно отличаться.
Я что-то здесь упускаю?