Как использовать Gemfury в качестве частного реестра npm в сочетании с Yarn? - PullRequest
0 голосов
/ 05 марта 2019

Мы пытаемся использовать 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 должно отличаться.

Я что-то здесь упускаю?

...