node.js - instalar - ¿Cómo ignorar el error de "nodo" del motor incompatible en la instalación de dependencias npm con hilo?
npm registry (3)
"yarn config set ignore-engines true" Es una solución de una sola vez para el problema "el nodo del motor es incompatible con este módulo". Una vez que se haya completado, puedes hacer "create-react-app my-app"
Dado este package.json
:
{
"name": "yarn-install-fail",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {},
"author": "",
"license": "ISC",
"dependencies": {
"aws-sdk": "2.x.x",
"s3-streams": "^0.3.0"
}
}
Puedo instalar las dependencias correctamente a través de npm:
$ npm install
added 27 packages in 1.844s
Sin embargo, el hilo falla
$ yarn install
yarn install v0.24.5
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version "^1.2.0".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Parece que [email protected]
tiene problemas para instalar la biblioteca [email protected]
, pero asumí que no se instalaría todas las dependencias de todos modos como npm
haría npm
.
De hecho, puedes ignorar estos errores a través de --ignore-engines :
$ yarn install --ignore-engines
yarn install v0.24.5
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 1.41s.
Esto también está documentado en la ayuda del comando:
$ yarn help | grep -- --ignore
--ignore-scripts don''t run lifecycle scripts
--ignore-platform ignore platform checks
--ignore-engines ignore engines check
--ignore-optional ignore optional dependencies
Solo asegúrese de que las versiones node y npm coincidan con las versiones especificadas en su package.json:
Verifique la versión de su nodo a través de su IDE o ejecute:
$ node -v
> 8.11.2
luego verifica que sea el mismo que en tu package.json:
{
"name": "yarn-install-fail",
...
"engines": {
"node": "8.11.2"
},
"dependencies": {
...
}
}