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:
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
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 | intentoEl 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:
brew uninstall --force yarn
.rm -rf ~/.yarn
.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:
brew uninstall --force yarn
.rm -rf ~/.yarn
.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.
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 ejecutandonpm update --global yarn
.Tengo curiosidad por saber por qué hay un mensaje para
npm update --global yarn
cuando el comando no hace nada. Y Yarnself-update
no está disponible actualmente. Parece que no hay opciones viables además de realizar una instalación.