Yarn: Su versión actual de Yarn no está actualizada "npm upgrade --global yarn" debería ser "npm install --global yarn"

Creado en 5 abr. 2017  ·  25Comentarios  ·  Fuente: yarnpkg/yarn

Hilo actual: 0.19.1

insecto

¿Cuál es el comportamiento actual?

El mensaje "el hilo está desactualizado" publica un comando npm. Este comando no logra actualizar el hilo.

warning Your current version of Yarn is out of date. The latest version is "0.21.3" while you're on "0.19.1".
info To upgrade, run the following command:
$ npm upgrade --global yarn

Pero este comando no lo hace. el hilo permanece en 0,19,1

Si el comportamiento actual es un error, proporcione los pasos para reproducirlo.

data-projector ❯ which yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn
data-projector ❯ npm upgrade --global yarn
data-projector ❯ yarn --version
0.19.1

data-projector ❯ npm --version
3.10.8

El comando npm que funciona es install :

npm install --global yarn

yarn --version
0.21.3
data-projector ❯ npm install --global yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarnpkg -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
- [email protected] node_modules/yarn/node_modules/end-of-stream/node_modules/once
- [email protected] node_modules/yarn/node_modules/exit-hook
- [email protected] node_modules/yarn/node_modules/gauge/node_modules/supports-color
- [email protected] node_modules/yarn/node_modules/generate-function
- [email protected] node_modules/yarn/node_modules/is-finite
- [email protected] node_modules/yarn/node_modules/is-property
- [email protected] node_modules/yarn/node_modules/generate-object-property
- [email protected] node_modules/yarn/node_modules/is-utf8
- [email protected] node_modules/yarn/node_modules/jsonpointer
- [email protected] node_modules/yarn/node_modules/is-my-json-valid
- [email protected] node_modules/yarn/node_modules/os-shim
- [email protected] node_modules/yarn/node_modules/pinkie
- [email protected] node_modules/yarn/node_modules/pinkie-promise
- [email protected] node_modules/yarn/node_modules/repeating
- [email protected] node_modules/yarn/node_modules/typedarray
- [email protected] node_modules/yarn/node_modules/concat-stream
- [email protected] node_modules/yarn/node_modules/spawn-sync
- [email protected] node_modules/yarn/node_modules/diff
- [email protected] node_modules/yarn/node_modules/user-home
/Users/crucial/.nvm/versions/node/v6.9.1/lib
└─┬ [email protected]

...

data-projector ❯ yarn --version
0.21.3

Ahora sé que esto suena como un error de npm, ciertamente no un error de hilo.
Según npm docs, debería actualizarse.

¿Cuál es el comportamiento esperado?

Esta:

https://github.com/yarnpkg/yarn/blob/24199a0091196144ba373e31afde199dc4e077ac/src/cli/commands/install.js#L93

debería decir:

return 'npm install --global yarn';

Pero, sinceramente, no estoy seguro.

Por favor, mencione su versión de node.js, yarn y sistema operativo.

Nodo 6.9.1
npm 3.10.8
OS X el capitain

cat-bug cat-documentation good first issue triaged

Comentario más útil

Hay un poco de discusión sobre esto en el # 1139 que se relaciona con otros temas.

npm install -g yarn resolvió el problema cuando no pasó nada ejecutando npm update --global yarn .

Tengo curiosidad por saber por qué hay un mensaje para npm update --global yarn cuando el comando no hace nada. Y Yarn self-update no está disponible actualmente. Parece que no hay opciones viables además de realizar una instalación.

Todos 25 comentarios

Estoy cerrando esto porque debe ser un error npm. El comando publicado debe ser lo que sugiere la documentación de npm.

Hay un poco de discusión sobre esto en el # 1139 que se relaciona con otros temas.

npm install -g yarn resolvió el problema cuando no pasó nada ejecutando npm update --global yarn .

Tengo curiosidad por saber por qué hay un mensaje para npm update --global yarn cuando el comando no hace nada. Y Yarn self-update no está disponible actualmente. Parece que no hay opciones viables además de realizar una instalación.

npm install -g yarn es lo único que funciona. El mensaje debe actualizarse, aunque upgrade debería funcionar, claramente no es así.

+1 para cambiar el texto de ayuda a npm install -g yarn . Algunas reflexiones sobre por qué:

Aunque esto es técnicamente un error de npm, el problema relevante de GitHub (https://github.com/npm/npm/issues/11534) ha sido víctima de su nueva política de cierre automático . Incluso si esto se solucionó furtivamente en algún momento de todos modos, los usuarios de yarn ahora dependen de que npm esté actualizado para garantizar que la sugerencia de yarn funcione, lo cual es una pseudodependencia extraña.

En un mundo ideal, esto sería fijo en el lado npm y el punto sería discutible, pero prefiero que el hilo proporcione documentación útil de manera consistente en lugar de depender del comportamiento de la herramienta que debe reemplazar.

Por cierto, ¿hay alguna razón en particular por la que no podemos usar hilo para mejorar el hilo?

He instalado hilo con brew ahora (OS X). Entonces está disponible con cualquier versión de nodo que tenga activa (uso nvm). De lo contrario, debe instalar yarn en cada versión de nodo global.

brew upgrade yarn

Yo uso n en lugar de nvm y nunca he tenido que reinstalarlo globalmente por un
nueva versión de Node (OS X también).

El martes, 27 de junio de 2017, 21:13 Chris Sattinger [email protected]
escribió:

He instalado hilo con brew ahora (OS X). Entonces está disponible con cualquier
versión del nodo que tengo activo (uso nvm). De lo contrario tienes que instalar
hilo en cada versión de nodo global.

preparar hilo de actualización

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-311300773 , o silenciar
la amenaza
https://github.com/notifications/unsubscribe-auth/AAd8QgK_Wz1jQpWoCIYD1LjoDKd0ipojks5sIMe6gaJpZM4MzyBN
.

Yo también enfrenté la misma advertencia.
Busqué documentos de API para actualizar el problema. Pero terminé siguiendo el tutorial para instalar hilo y lo instalé nuevamente. Actualizó mi hilo y la advertencia anterior no apareció cuando ejecuté el comando (que era la instalación de hilo para mi repositorio) nuevamente.

Hoy encontré lo mismo, pero el comando es bastante diferente:

warning Your current version of Yarn is out of date. The latest version is "1.0.2" while you're on "0.19.1".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash

El comando tampoco funciona, lamentablemente.

Yo también me di cuenta de eso. Realmente no sé qué pasa con npm i -g yarn

El jueves, 21 de septiembre de 2017, 12:14 Birkhoff Lee [email protected] escribió:

Hoy encontré lo mismo, pero el comando es bastante diferente:

advertencia Su versión actual de Yarn no está actualizada. La última versión es "1.0.2" mientras estás en "0.19.1".
info Para actualizar, ejecute el siguiente comando:
$ curl -o- -L https://yarnpkg.com/install.sh | intento

El comando tampoco funciona, lamentablemente.

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-331015363 , o silenciar
la amenaza
https://github.com/notifications/unsubscribe-auth/AAd8Qv2wDTxmBS37d7cfuKageRDEy6eOks5skapUgaJpZM4MzyBN
.

@BirkhoffLee eso debería funcionar realmente. ¿Cuál es el error que está recibiendo?

No recibí ningún error ni advertencia. Todo se ve bien pero simplemente no funciona.

El 21 de septiembre de 2017, 9:14 p.m. + 0800, Burak Yiğit Kaya [email protected] , escribió:

@BirkhoffLee eso debería funcionar realmente. ¿Cuál es el error que está recibiendo?
-
Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub o silencia el hilo.

@BirkhoffLee El comando mostrado cambia dependiendo de cómo haya instalado Yarn, por lo que un comando diferente no es inusual.

En Mac, npm install -g yarn no actualizó el hilo por mí, pero luego noté que ya lo tenía instalado con Homebrew, así que lo desinstalé desde allí y luego ln -s ~/.nvm/versions/node/v6.11.0/bin/yarn /usr/local/bin/yarn . Había dejado de usarlo, pero necesitaba reutilizarlo para una biblioteca que lo estaba usando.

¿No estás seguro de si esto ayudará a alguien? Estoy en macOS.
Para las personas que han instalado hilo con un script de shell como mencionar aquí
Y quería actualizar hilo con npm. Primero necesita rm -rf .yarn / dir y luego instalar yarn nuevamente con npm install -g yarn . De lo contrario, no podrá utilizar el hilo recién instalado en su CLI. Seguirá usando el anterior que ha instalado con el script de shell.

Cuando ejecuté npm install -g yarn
luego recibí la advertencia obsoleta y no hizo nada

npm WARN deprecated [email protected]: It is recommended to install Yarn using the native installation method for your environment.

Así que lo arreglé para:
1) On Debian or Ubuntu Linux, you can install Yarn via our Debian package repository. You will first need to configure the repository:


curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

2) sudo apt-get update && sudo apt-get install yarn

Ahora mi versión de hilo instalada está actualizada

Lo que me ayudó fue:

  1. brew uninstall --force yarn .
  2. rm -rf ~/.yarn .
  3. npm install --global yarn

😎

brew uninstall --force yarn
rm -rf ~/.yarn
# follow instructions here https://yarnpkg.com/en/docs/install
# on macOS --without-node bc I use nvm
brew install yarn --without-node

Para aquellos con Homebrew: brew upgrade yarn funcionó bien

Es bueno y todo eso hay muchas soluciones para los usuarios de Mac pero ... seguramente, ¿no soy el único usuario de Windows? curl no hace exactamente nada allí ...

¿Cuál es el problema con npm install -g yarn ? ¿Por qué no se usó para la advertencia en lugar de rizo?

No puedo actualizar hilo por npm update --global yarn o npm install --global yarn

Cuando ejecuto lo anterior, dice 1.6.0 instalado, sin embargo, si luego ejecuto yarn --version , se bloquea en 1.3.2.

No recuerdo cómo instalé el hilo para empezar.

(ventanas)

* ACTUALIZAR *

había usado choco, así que choco upgrade yarn en un caparazón elevado funcionó para mí

curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

Lo que me ayudó fue:

  1. brew uninstall --force yarn .
  2. rm -rf ~/.yarn .
  3. npm install --global yarn

😎

Esto funcionó de maravilla, ¡salud, hombre!

Alguien necesita publicar 1.15.2 a npm. https://www.npmjs.com/package/yarn Se muestra 1.13.0 mientras que estable en http://yarnpkg.com es 1.15.2

Solo un FYI para cualquier otra persona que se encuentre con este problema. Al parecer, había instalado Yarn a través de un instalador de Windows. Fue encontrar este primero. Lo desinstalé Windows a través de Programas y características y luego recogió el nuevo.

¿Fue útil esta página
0 / 5 - 0 calificaciones