Baru-baru ini saya telah beralih ke Node v.6, dan mulai membuat lebih banyak masalah dengan menjalankan build normal grunt / gulp / webpack
Sebagai contoh:
$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp
sementara tegukan dan semua plugin dan modul lainnya diinstal (dan bahkan diinstal ulang melalui rm -rf node_modules
) di folder / node_modules.
Sebagian besar kesalahan memiliki garis seperti
(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.
dengan 42 sebagai nomor acak
Seperti dalam masalah yang saya kirimkan - dalam repo angular2-seed https://github.com/mgechev/angular2-seed/issues/902
Apa yang saya coba lakukan adalah menurunkan versi ke Node v.5 via n ( https://www.npmjs.com/package/n ) - itu berhasil. Kemudian hapus semua node_modules
folder, lalu lakukan
npm info graceful-fs -v
3.3.6
ok, mari perbarui atau hapus dan pasang yang baru:
npm i graceful-fs@latest
npm i graceful-fs@4.1.4
sudo npm i graceful-fs@4.1.4 -g
semua hasil dalam
npm info graceful-fs -v
3.3.6
Jadi sekarang saya currenlty terjebak dengan anggun-fs 3.3.6 atau bahkan lebih buruk dalam beberapa dependensi modul, seperti
$ 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.
Apa yang bisa menjadi strategi di sini:
- Secara manual menambal semua deps yang berisi anggun-fs <4.0.0?
- Ada beberapa peralihan global untuk menggunakan versi paket tertentu?
- Pasang kembali semuanya?