A repository of tips and tricks (in both English and French) curated by Mirego’s engineering team.
  • javascript
  • npm
  • yarn

Utiliser des librairies NPM privées avec yarn 1.x

Si votre projet à été configuré avec une version de yarn pre-1.0 et que vous avez fait la mise à jour, vous avez remarqué que npm login ne suffit plus...

> yarn install
yarn install v1.3.2
...
error An unexpected error occurred: "https://registry.npmjs.org/@mirego/ember-apollo-mixins/-/ember-apollo-mixins-0.1.2.tgz: Request failed \"404 Not Found\"".

Il est maintenant nécessaire de scoper le préfix @mirego lors du login :

> npm config set @mirego:registry //registry.npmjs.org/
> npm login --scope=@miergo
Username: mirego-dev
Password:
Email: (this IS public) miregoit@mirego.com
Logged in as mirego-dev to scope @mirego on https://registry.npmjs.org/

De cette manière le NPM_TOKEN sera correctement configuré pour le registry et vous serez en mesure d’utiliser yarn sans avoir à downgrader à 0.27.5!

> yarn install
yarn install v1.3.2
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.64s.

🛠