Recientemente hice un cambio al Nodo v.6, y comenzó a crear más y más problemas con la ejecución de compilaciones normales grunt / gulp / webpack
Por ejemplo:
$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp
mientras que gulp y todos los demás complementos y módulos están instalados (e incluso reinstalados mediante rm -rf node_modules
) en la carpeta / node_modules.
La mayoría de esos errores tienen líneas como
(node:42) fs: re-evaluating native module sources is not supported.
If you are using the graceful-fs module,
please update it to a more recent version.
con 42 como número arbitrario
Al igual que en el número que he enviado, en el repositorio angular2-seed https://github.com/mgechev/angular2-seed/issues/902
Lo que he intentado hacer es degradar al Nodo v.5 a través de n ( https://www.npmjs.com/package/n ): funcionó. Luego elimine todas las node_modules
carpetas, luego haga
npm info graceful-fs -v
3.3.6
ok, vamos a actualizar o eliminar e instalar nuevo:
npm i graceful-fs@latest
npm i graceful-fs@4.1.4
sudo npm i graceful-fs@4.1.4 -g
todos los resultados en
npm info graceful-fs -v
3.3.6
Así que ahora estoy atrapado actualmente con graceful-fs 3.3.6 o incluso peor en algunas dependencias de módulos, como
$ angular2-seed
$ npm install
//other lines..
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before
will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0
as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
¿Cuál podría ser la estrategia aquí?
- ¿Parchear manualmente todos los deps que contienen graceful-fs <4.0.0?
- ¿Hay algún cambio global para usar una versión de paquete específica?
- Reinstalar todo?