¿Cómo se debe yarn
actualizar a la última versión?
¿Cómo se debe yarn
actualizar a la última versión?
Respuestas:
Para los usuarios de macOS, si instaló a yarn
través de brew
, puede actualizarlo utilizando el siguiente comando:
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
través de brew
también se instala node
. Esto puede no ser deseado si, por ejemplo, está utilizando nvm
o n
.
npm install --global yarn
npm upgrade --global yarn
Esto debería funcionar. Intenta avisarme si no funciona.
npm
, estoy bastante seguro de que ya no puede instalar / actualizar hilo , sino que debe hacerlo brew
al menos en OSX.
brew
no son realmente relevantes. Acabo de actualizar hilo npm upgrade --global yarn
en Ubuntu 16.04 donde había instalado hilo a través de npm anteriormente. Así que estoy bastante seguro, aún es posible, aunque esa no sea la forma recomendada. Mi razón original para instalar hilo a través de npm fue que estoy usando nvm
para mantener múltiples versiones de node
. La instalación de hilo a través apt
habría instalado una versión específica de nodo a nivel mundial. Pero leí que esto se puede evitar a través del parámetro --no-install-recommends
.
Sin recordar cómo instalé hilo, el comando que funcionó para mí fue:
yarn policies set-version
Este comando actualiza la versión de hilo actual a la última versión estable.
De la documentación:
Tenga en cuenta que este comando también es la forma preferida de actualizar Yarn: funcionará sin importar cómo lo instaló originalmente, lo que a veces puede resultar difícil de resolver de lo contrario.
.yarn/
y.yarnrc
yarn
con apt-get
. Creo que es posible saber cómo instaló su paquete. Para mí, lo hago npm list -g >filename.txt
, luego busco en el archivo cualquier paquete necesario. Para apt-get, lo hago apt list --installed
, luego verifico la salida del paquete necesario.
En Linux, simplemente ejecute el siguiente comando en la terminal:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
Después de hacer esto, cierre el terminal actual y ábralo nuevamente. Y luego, ejecute el siguiente comando para verificar la versión actual del hilo:
$ yarn --version
yarn --version
en el símbolo del sistema.
yarn policies set-version
descargará la última versión estable
Documentos de hilo de referencia https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn
- resuelto el problema cuando no pasaba nada corriendo npm update --global yarn
.
Método alternativo para hilo de actualización: curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.
Los usuarios de Mac con homebrew pueden ejecutar brew upgrade yarn
.
npm update --global yarn
no funcionó pero npm install -g yarn
fue posible, no fue instalado por npm en primer lugar.
Tenía un enlace simbólico desactualizado que me impedía acceder al contenedor adecuado. También había pasado recientemente por una actualización de nodo, lo que significa que muchos de mis contenedores más nuevos estaban disponibles en una carpeta diferente con lo que creo que era una prioridad más baja
Esto es lo que funcionó para mí:
yarn -v
> 1.15.2
which yarn
> /Users/lfender/.yarn/bin/yarn
rm -rf /Users/lfender/.yarn/bin/yarn
npm uninstall --global yarn; npm install --global yarn
> + yarn@1.16.0
> added 1 package in 0.179s
which yarn
> /Users/lfender/.nvm/versions/node/v12.2.0/bin/yarn
yarn -v
> 1.16.0
Si no está utilizando NVM, es probable que la ubicación de sus instalaciones bin sea exclusiva de su sistema
A partir de ahí, pasé a hacer lo yarn policies set-version
que se describe aquí https://stackoverflow.com/a/55278430/1426788 para definir mi versión de hilo en el nivel de repositorio
Actualicé yarn en mi Ubuntu ejecutando el siguiente comando desde mi terminal
curl --comprimido -o- -L https://yarnpkg.com/install.sh | intento
fuente:https://yarnpkg.com/lang/en/docs/cli/self-update
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
sudo apt-get update && sudo apt-get install yarn
Tenga en cuenta que el último comando actualizará el hilo a la última versión si el paquete ya está instalado.
Para más información puedes consultar los documentos: instalación de hilo
yarn
con apt-get
. Funcionó para mí enUbuntu 16.04
Probé todas las soluciones anteriores en la tubería de Jenkins que necesita el hilo más reciente. Finalmente, esto funcionó para mí.
Nota : Esto es útil cuando no tiene acceso de root a npm install -g yarn.
Como ya tienes hilo instalado y solo quieres actualizar / actualizar. simplemente puedes usar
yarn self-update
Encuentra referencia aquí https://yarnpkg.com/en/docs/cli/self-update