Cara memperbaiki ReferenceError: primordial tidak didefinisikan dalam simpul

367

Saya telah menginstal modul simpul dengan menginstal npm, kemudian saya mencoba untuk melakukan tegukan sass-watch di command prompt. Setelah itu saya mendapat respons di bawah ini.

[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
                                  ^

ReferenceError: primordials is not defined

Telah mencoba ini sebelum menelan sass-watch

npm -g install gulp-cli
Ramesh
sumber

Jawaban:

469

Saya menemukan kesalahan yang sama. Saya menduga Anda menggunakan simpul 12 dan tegukan 3. Kombinasi itu tidak berfungsi: https://github.com/gulpjs/gulp/issues/2324

Solusi sebelumnya dari Jan. tidak berfungsi: https://github.com/gulpjs/gulp/issues/2246

Solusi: Tingkatkan ke tegukan 4 atau turunkan ke simpul sebelumnya.

Hassan Hodges
sumber
20
Mengalami masalah yang sama dengan Khaos. Menurunkan simpul ke v11.15.0 berhasil.
Terje Norderhaug
4
Masalah serupa di sini menggunakan webshotpaket node. Saya curiga mereka perlu memperbarui sesuatu sebelum mereka dapat melanjutkan dengan Node v12.
Jacob Morrison
69
Saya menggunakan simpul v12.1.0dan tegukan [email protected]tetapi tidak berhasil
Most Wanted
32
Saya mencoba dengan simpul v10.xdan tegukan v3.x, kemudian sihir itu
berbahagia
12
Saya akan merekomendasikan menggunakan solusi npm-shrinkwrap.json diposting oleh Valentin: stackoverflow.com/a/58394828/2726785 , meskipun ini adalah solusi yang diterima.
Erik Hansen
248

Kami mengalami masalah yang sama ketika memperbarui proyek lawas tergantung pada [email protected]Node.js 12.

Perbaikan ini memungkinkan Anda untuk menggunakan Node.js 12 dengan [email protected]menimpa graceful-fsversi 4.2.3.

Jika proyek Anda tidak sedang dikerjakan secara aktif dan Anda menggunakan npm

Buat npm-shrinkwrap.jsonfile yang mengandung ini:

{
  "dependencies": {
    "graceful-fs": {
      "version": "4.2.3"
    }
  }
}

Komit npm-shrinkwrap.jsonfile ini . Dan kemudian jalankan npm installyang akan memperbarui npm-shrinkwrap.jsonfile.

Sayangnya, solusi ini tidak berfungsi lagi jika Anda npm installlagi. Lihat solusi lain di bawah ini.

Jika proyek Anda dalam pengembangan aktif dan Anda menggunakan benang v1

Yarn v1 mendukung penyelesaian paket ke versi yang ditentukan . Anda perlu menambahkan resolutionsbagian ke package.json:

{
  // Your current package.json contents
  "resolutions": {
    "graceful-fs": "4.2.3"
  }
}

Terima kasih @jazd untuk cara mengatasi masalah ini.

Jika proyek Anda dalam pengembangan aktif dan Anda menggunakan npm

Menggunakan npm-force-resolutionssebagai skrip pra-instal, Anda dapat memperoleh hasil yang sama seperti dengan benang v1. Anda perlu memodifikasi paket Anda. Json dengan cara ini:

{
  // Your current package.json
  "scripts": {
    // Your current package.json scripts
    "preinstall": "npx npm-force-resolutions"
  },
  "resolutions": {
    "graceful-fs": "4.2.3"
  }
}

npm-force-resolutionsakan mengubah package-lock.jsonfile untuk diatur graceful-fske versi yang diinginkan sebelum installselesai.

Jika Anda menggunakan kustom .npmrcfile dalam proyek Anda dan berisi baik proxy atau registri kustom, Anda perlu perubahan npx npm-force-resolutionsuntuk npx --userconfig .npmrc npm-force-resolutionskarena seperti yang sekarang, npxtidak menggunakan folder saat ini .npmrcberkas secara default.

Asal masalahnya

Masalah ini berasal dari kenyataan bahwa itu [email protected] tergantung pada modul graceful-fs@^3.0.0Node.js monkeypatches fs.

Ini digunakan untuk bekerja dengan Node.js hingga versi 11.15 (yang merupakan versi dari cabang pengembangan dan tidak boleh digunakan dalam produksi).

graceful-fs@^4.0.0tidak fslagi menggunakan modul Node.js , yang membuatnya kompatibel dengan Node.js> 11.15.

Perhatikan bahwa ini bukan solusi abadi tetapi membantu ketika Anda tidak punya waktu untuk memperbarui gulp@^4.0.0.

Valentin
sumber
6
Wow - ini luar biasa! Saya tidak merasa ingin mengembalikan instalasi node saya, jadi ini adalah solusi yang sempurna.
Lakukan
@Valentin ini bekerja untuk saya, tetapi bagaimana cara kerjanya? Dari apa yang saya baca, selain dapat diterbitkan, npm-shrinkwrap.json harus berperilaku sama dengan package-lock.json. Mengapa mereka tidak berlaku sama di sini? Mengapa npm-shrinkwrap.json diperlukan untuk memperbaikinya?
JordRoss
4
Solusi ini sangat cocok untuk situasi khusus ini - itu harus benar-benar jawaban yang diterima.
zerodevx
14
ini harus menjadi jawaban yang diterima
jtate
1
@Valentin ketika saya menjalankan npm installregenerasi package-lock.jsonatau npm-shrinkwrap.json, sepertinya gagal mengunci dependensi ini. Setelah saya jalankan kembali npm install --no-save, yang dihasilkan package-lock.jsonmasih menunjukkan npm untuk menginstal dependensi yang hilang.
PuiMan Cheui
95

Gunakan perintah berikut dan instal simpul v11.15.0 :

npm install -g n

sudo n 11.15.0

akan menyelesaikannya

ReferenceError: primordial tidak didefinisikan dalam simpul

Disebut dari @Terje Norderhaug @Tom Corelis jawaban.

Alphonse R. Dsouza
sumber
3
Bekerja untukku! Jawaban yang sangat bagus. Sudah berusaha mencari yang satu ini selama berjam-jam.
GlennFriesen
3
Jawaban yang brilian!
user1974753
2
Sempurna! Bekerja untukku.
Raja
2
Sungguh, Anda menyelamatkan hidup saya. Terima kasih.
trjade
6
npm install -gn pada mesin (windows 64) saya menghasilkan kesalahan: npm ERR! notsup Platform yang tidak didukung untuk [email protected]: ingin {"os": "! win32", "arch": "any"} (saat ini: {"os": "win32", "arch": "x64"})
Daryl McCullough
45

Perbaiki dalam 1 menit:

Ikuti saja langkah-langkah ini . Saya di windows 10 dan itu bekerja dengan sempurna untuk saya!

  1. Di direktori yang sama di mana Anda telah package.jsonmembuat npm-shrinkwrap.jsonfile dengan konten berikut:
    {
      "dependencies": {
        "graceful-fs": {
            "version": "4.2.2"
         }
      }
    }
  1. Jalankan npm install, dan jangan khawatir, itu akan diperbarui npm-shrinkwrap.jsondengan banyak konten.

  2. Jalankan gulpuntuk memulai proyek.

Diego Fortes
sumber
1
Bekerja seperti pesona di bawah win 10 / WSL - Terima kasih!
opHASnoNAME
1
jawaban yang bekerja seperti pesona
Adiii
1
Bekerja seperti pesona di Ubuntu juga.
Manoj - GT
1
Bekerja dengan baik pada Win 10 pro! Terima kasih :)
elhef
1
Bagus! Saya mencoba menjalankan proyek-FilterBlend, tetapi mendapat kesalahan ini. Setelah memutakhirkan ke tegukan 4 saya mendapat kesalahan yang berbeda (gulp.hasTask bukan fungsi). Membuat file ini mengatasi masalah tersebut.
Dennis Kassel
27

Gunakan perintah berikut untuk menginstal node v11.15.0dan gulp v3.9.1:

npm install -g n

sudo n 11.15.0

npm install gulp@^3.9.1
npm install 
npm rebuild node-sass

Akan mengatasi masalah ini:

ReferenceError: primordials is not defined in node
Cundong Zhang
sumber
1
Bekerja untuk saya, harus mengikuti semua langkah. 👍
Jason
1
Tolong jangan gunakan cabang NodeJS yang berumur pendek (semua nomor versi ganjil seperti 9 dan 11), gunakan NodeJS 10.
Daniel Ruf
bekerja untuk saya, terima kasih
Kapil soni
Serius, ikuti semua langkah.
Ele
Perintah pertama gagal dengan EBADPLATFORM di Windows.
Ronan Paixão
22

Menggunakan NVM untuk mengelola versi simpul apa yang Anda gunakan, menjalankan perintah berikut bekerja untuk saya:

$ cd /to/your/project/
$ nvm install lts/dubnium
$ nvm use lts/dubnium
$ yarn upgrade # or `npm install`
kevnk
sumber
3
Saya selalu akhirnya kembali ke ini.
salju
3
Harap jangan menggunakan cabang NodeJS yang berumur pendek (semua nomor versi ganjil seperti 9 dan 11), gunakan NodeJS 10. Juga gunakan 10sebagai ganti nama kode.
Daniel Ruf
1
Untuk Windows gunakan nvm-windows .
Lupa
12

Gulp 3.9.1 tidak berfungsi dengan Node v12.xx, dan jika Anda memutakhirkan ke Gulp 4.0.2, Anda harus mengubah gulpfile.js dengan Syntax (Series & Parallels) yang baru. Jadi taruhan terbaik Anda adalah downgrade ke Node V 11.xx, 11.15.0 bekerja dengan baik untuk saya. Dengan hanya menggunakan kode berikut di terminal:

nvm install 11.15.0

nvm use 11.15.0 #just in case it didn't automatically select the 11.15.0 as the main node.

nvm uninstall 13.1.0

npm rebuild node-sass

Bersulang!

Aymen Yaseen
sumber
Setelah ini saya mendapatkan kesalahan: "/ c / Pengguna / Pengguna / AppData / Roaming / npm / node: baris 8: C: \ Users \ User \ AppData \ Roaming \ npm / node_modules / node / bin / node: Tidak ada file atau direktori "
Ivan Topić
11

memiliki kesalahan yang sama dan akhirnya memperbaiki bahwa ketika update semua paket dan kemudian menyebutkan versi mesin node yang sama dan versi NPM di package.jsonseperti di sistem kerja lokal saya.

 "engines": {
    "node": "10.15.3",
    "npm": "6.9.0"
 }

saya mendapatkan kesalahan ini saat menggunakan heroku.

untuk lebih checkout dukungan heroku

Ravi Anand
sumber
6

Downgrade ke node stable memperbaiki masalah ini untuk saya, seperti yang terjadi setelah saya memutakhirkan ke node 12

sudo n 10.16.0

Tom Corelis
sumber
3
Jika Anda mencoba ini dan mendapatkan kesalahan: 'sudo: n: command not found', pastikan untuk menginstal ndulu dengan: 'npm install -g n'
AlmostPitt
Mencoba ini di Windows 10 (64 bit) dan mendapat: - C: \ react-script-editor> install npm -gn npm ERR! kode EBADPLATFORM npm ERR! notsup Platform yang tidak didukung untuk [email protected]: ingin {"os": "! win32", "arch": "any"} (saat ini: {"os": "win32", "arch": "x64"}) npm ERR! notsup Valid OS:! win32 npm ERR! notsup Valid Arch: any npm ERR! notsup OS Aktual: win32 npm ERR! notsup Letak Aktual: x64
Nigel Price
6

TL: DR

Gulp 3.*tidak bekerja pada Node 12.*atau di atasnya. Anda harus menurunkan Node, atau memutakhirkan Gulp.

Jika Anda kekurangan waktu, turunkan Node ke v11. * Atau di bawahnya; jika Anda memerlukan fitur yang lebih baru, dan punya waktu untuk memperbaiki kemungkinan dependensi yang rusak, tingkatkan Gulp ke 4. * atau lebih tinggi!

Seperti yang telah disebutkan orang lain, Gulp 3.*tidak didukung di Node 12atau di atas, jadi Anda harus menurunkan versi Node Anda ke 11.*atau di bawah, ATAU tingkatkan Gulp ke4.0 .

Opsi terbaik pada akhirnya tergantung pada berapa banyak waktu yang Anda miliki, karena memutakhirkan Gulp membawa manfaat dari gulpfiles yang lebih bersih dan kontrol bawaan untuk menjalankan tugas secara seri atau paralel , tetapi juga bergantung pada Anda menulis ulang gulpfile Anda ke sintaks baru, dan mungkin (baca: mungkin akan - lihat akhir komentar ini) menyebabkan konflik dengan beberapa dependensi.


Menurunkan Node

Ini adalah opsi termudah dan tercepat. Terutama jika Anda menggunakan n atau nvm , karena ini memungkinkan Anda untuk menginstal dan beralih antar versi Node dengan sangat cepat.

Menginstal versi Node pada N

n 10.16.0

Menginstal versi Node pada NVM

nvm install 10.16.0

Setelah Anda selesai melakukannya, Anda mungkin perlu membangun kembali dependensi npm Anda atau menghapus node_modulesfolder DAN package-lock.jsonfile Anda dan menginstal ulang dependensi Anda. Meskipun jika Anda hanya kembali ke versi Node yang sudah ada sebelumnya, Anda mungkin akan baik-baik saja.


Memutakhirkan Gulp

Seperti disebutkan di atas, ini adalah tugas yang lebih intensif waktu, tetapi mungkin membawa manfaat dalam jangka panjang. Misalnya, Node 12kini telah memperkenalkan dukungan asli untuk Modul ES (di belakang bendera eksperimental) dan dukungan penuh di Node 13.

Anda mungkin perlu memutakhirkan Node untuk menggunakannya, memaksa Anda untuk memperbarui Gulp. Atau Anda mungkin hanya ingin manfaat menggunakan Gulp 4, karena menawarkan kontrol yang lebih baik dan lebih efisien atas tugas menulis.

Sudah ada beberapa artikel tentang ini, jadi saya tidak akan menguraikan lebih lanjut tentang spesifikasinya, tetapi untuk mengulangi - ini bukan pekerjaan cepat . Tergantung pada ukuran proyek Anda, mungkin ada beberapa penulisan ulang yang diperlukan, dan Anda mungkin memiliki dependensi yang terputus. Jika Anda kekurangan waktu, Anda harus memilih untuk hanya menurunkan Node, setidaknya untuk sementara.


Tetapi saya sudah memiliki Gulp 4, dan masih tidak berhasil!

Jika, seperti saya, Anda sudah menggunakan Gulp 4+ (Saya menggunakan Gulp 4.0.2, awalnya pada Node 10) dan baru-baru ini ditingkatkan (saya ditingkatkan keNode 13.8.0 ) jika Anda masih mendapatkan masalah, itu mungkin karena ketergantungan bergantung pada versi lama Gulp, dan itu sedang terjebak dalam pipa.

Dalam kasus saya, gulp-combine-mqadalah ketergantungan menggunakan Gulp3.9.* . Menonaktifkan tugas ini di gulpfile saya memungkinkan Gulp dijalankan lagi.

Jika ini terjadi, Anda memiliki beberapa opsi: Anda dapat,

  1. Pergi tanpa plugin jika itu tidak mutlak diperlukan
  2. Temukan alternatif,
  3. Perbaiki plugin

Tak perlu dikatakan, jika Anda memiliki beberapa plugin yang bergantung pada versi Gulp yang lebih lama - terutama jika plugins ini sangat penting untuk aplikasi Anda - ini adalah di mana ada sejumlah besar waktu yang dihabiskan untuk memperbarui Gulp (karena itu peringatan di atas).

Jika ini terjadi, yang terbaik adalah hanya downgrade Node, setidaknya sampai tambalan dapat dikeluarkan.

Oliver
sumber
4

Kesalahan ini adalah karena versi baru Node (12) dan versi lama tegukan (kurang dari 4).

Menurunkan Node dan dependensi lainnya tidak disarankan. Saya memecahkan masalah ini dengan memperbarui package.jsonfile yang mengambil versi terbaru dari semua dependensi. Untuk ini, saya gunakan npm-check-updates. Ini adalah modul yang memperbarui package.jsondengan versi terbaru dari semua dependensi.

Referensi : https://www.npmjs.com/package/npm-check-updates

npm i -g npm-check-updates
ncu -u
npm install

Dalam kebanyakan kasus, kami harus memperbarui gulpfile.jsjuga seperti yang berikut:

Referensi : https://fettblog.eu/gulp-4-parallel-and-series/#migration

Sebelum:

gulp.task(
    'sass', function () {
        return gulp.src([sourcePath + '/sass/**/*.scss', "!" + sourcePath + "/sass/**/_*.scss"])

            ....

    }
);

Other config...

gulp.task(
    'watch', function () {
        gulp.watch(sourcePath + '/sass/**/*.scss', ['sass']);
    }
);

Setelah:

gulp.task('sass', gulp.series(function(done) {
    return gulp.src([sourcePath + '/sass/**/*.scss', "!" + sourcePath + "/sass/**/_*.scss"])

            ...

    done();
}));

Other config...

gulp.task(
    'watch', function () {
        gulp.watch(sourcePath + '/sass/**/*.scss', gulp.series('sass'));
    }
);
Rijo
sumber
Solusi hebat jika Anda tidak memiliki file tegukan yang kompleks. Dalam kasus saya, saya hanya perlu menyesuaikan dua baris per gulpfile.js. Terima kasih untuk panduan migrasi singkat!
Tobias
3

Saya mendapatkan kesalahan ini di Windows 10. Ternyata menjadi profil roaming yang rusak.

npm ERR! node v12.4.0
npm ERR! npm  v3.3.12

npm ERR! primordials is not defined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:

Menghapus C:\Users\{user}\AppData\Roaming\npmfolder memperbaiki masalah saya.

pengguna1754317
sumber
2
Ini mengacaukan seluruh dependensi npm saya, maaf.
ashilon
3

Ikuti saja langkah-langkah ini. Ini bekerja dengan sempurna dengan instalasi npm berjalan beberapa kali atau memasang modul lain atau bahkan proyek penerbitan ke artifactory.

Di direktori yang sama di mana Anda memiliki package.json membuat file npm-shrinkwrap.json dengan konten berikut:

{
  "dependencies": {
    "graceful-fs": {
        "version": "4.2.2"
     }
  }
}

Jalankan instal npm, dan jangan khawatir, itu akan memperbarui npm-shrinkwrap.json dengan banyak konten. Mari kita singkirkan pembaruan ini dengan memperbarui opsi skrip package.json .

"scripts": {
    "preshrinkwrap": "git checkout -- npm-shrinkwrap.json",
    "postshrinkwrap": "git checkout -- npm-shrinkwrap.json"
}

Sekarang Anda dapat menjalankan instal npm dan npm-shrinkwrap.json Anda akan tetap utuh dan akan bekerja selamanya.

saumilsdk
sumber
2

Ini mungkin datang terlambat tetapi bagi siapa pun yang masih tertarik untuk menjaga Node v12 mereka saat menggunakan tegukan terbaru ^ 4.0, ikuti langkah-langkah ini:

Perbarui antarmuka baris perintah (hanya untuk berjaga-jaga) menggunakan:

npm i gulp-cli -g

Tambahkan / Perbarui bagian gulpdependensi di bawah package.json Anda

"dependencies": {
  "gulp": "^4.0.0"
}

Hapus package-lock.jsonfile Anda

Hapus node_modulesfolder Anda

Akhirnya, Jalankan npm iuntuk memutakhirkan dan membuat kembali folder node_modules baru dan file package-lock.json dengan parameter yang benar untuk Gulp ^ 4.0

npm i

Catatan Gulp.js 4.0 memperkenalkan metode series()dan parallel()untuk menggabungkan tugas, bukan metode array yang digunakan dalam Gulp 3, sehingga Anda mungkin atau mungkin tidak menemukan kesalahan dalam gulpfile.jsskrip lama Anda .

Untuk mempelajari lebih lanjut tentang penerapan fitur-fitur baru ini, situs ini benar-benar telah melakukan keadilan untuknya: https://www.sitepoint.com/how-to-migrate-to-gulp-4/

( Jika itu membantu, biarkan berdebar )

Sab
sumber
Untuk apa gulp-cli? Saya mengikuti langkah Anda dan membuat semuanya bekerja pada awalnya; tapi kemudian saya uninstall gulp-cli(karena saya tidak melihat di mana itu digunakan), dan semuanya masih berfungsi. Terima kasih atas jawabannya, karena saya sudah bangun dan berjalan lagi dengan simpul v12.9.1dan tegukan 4.0.2!
MuffinTheMan
Saya senang itu membantu. gulp-cliadalah utilitas baris perintah. Ini memastikan pemasangan gulp yang benar Seperti yang Anda lihat dalam langkah-langkah pemasangan teguk di sini: gulpjs.com/docs/en/getting-started/quick-start
Sab
2

Saya memperbaiki masalah ini pada Windows 10 dengan menghapus simpul dari Tambah atau hapus program -> Node.js

Kemudian saya menginstal versi 11.15.0 dari https://nodejs.org/download/release/v11.15.0/

Pilih node-v11.15.0-x64.msi jika Anda menjalankan windows 64bit.

rampok
sumber
2

Gulp membuat masalah dengan Nodejs versi 11 ke atas. Copot versi node Anda saat ini dan instal ulang v10.15.1 di sini adalah tautan untuk versi itu. Ini membantu saya dan itu akan menyelesaikan masalah Anda juga.

https://nodejs.org/download/release/v10.15.1/

Farhan Ahmed
sumber
2

Saya menghadapi masalah yang sama. Apa yang saya coba dan bekerja untuk saya:

  1. Periksa versi NODE dan GULP (kombinasi simpul v12 dan tegukan kurang dari v4 tidak berfungsi)

  2. Saya menurunkan versi NPM dengan:

    • sudo NPM instal -gn
    • sudo n 10.16.0

Ini bekerja dengan baik, lalu ikuti instruksi konsol Anda.

kamni jaiswal
sumber
1

Bagi mereka yang menggunakan yarn.

yarn global add n
n 11.15.0
yarn install # have to install again
Xiao Peng - ZenUML.com
sumber
Tolong jangan gunakan cabang NodeJS yang berumur pendek (semua nomor versi ganjil seperti 9 dan 11), gunakan NodeJS 10.
Daniel Ruf
0

Bagi siapa pun yang memiliki kesalahan yang sama untuk alasan yang sama di ADOS CI Build:

Pertanyaan ini adalah yang pertama kali saya temukan ketika mencari bantuan. Saya memiliki pipa saluran ADOS CI tempat tugas penginstal alat Node.js pertama kali digunakan untuk menginstal Node. Kemudian tugas npm digunakan untuk menginstal gulp (npm install -g gulp). Kemudian tugas Gulp berikut menjalankan tugas-default dari gulpfile.js. Ada beberapa barang tegukan di dalamnya.

Ketika saya mengubah alat Node.js untuk menginstal node terbaru 12.x bukan yang lebih tua dan versi tegukan terbaru adalah 4.0.2. Hasilnya adalah kesalahan yang sama seperti yang dijelaskan dalam pertanyaan.

Apa yang berhasil bagi saya dalam kasus ini adalah menurunkan versi node.js ke versi 11.x terbaru seperti yang sudah disarankan oleh Alphonse R. Dsouza dan Aymen Yaseen. Dalam hal ini meskipun tidak perlu menggunakan perintah yang mereka sarankan, tetapi hanya mengatur spec versi installer alat Node.js ke versi Node terbaru dari 11.x.

masukkan deskripsi gambar di sini

Versi persis Node.js yang terinstal dan berfungsi adalah 11.15.0. Saya tidak perlu menurunkan versi Gulp.

Lupa
sumber
0

Saya mengenai kesalahan ini setelah memutakhirkan simpul saya ke versi 12, yang tidak berfungsi dengan Gulp 3.9.1. Mengenai fakta bahwa gulpfile.js saya tidak terlalu rumit, saya memutuskan untuk memutakhirkan ke Gulp 4 menggunakan artikel ini , Ini berjalan dengan baik, dan jauh lebih mudah daripada yang saya kira.

Mojtaba
sumber
0

Anda Memiliki Dua Opsi Di Sini

  1. Tingkatkan ke tegukan 4 atau yang lain
  2. downgrade ke versi node sebelumnya.
Milan R Dhameliya
sumber
0

Ini karena masalah kompatibilitas antara nodedan gulpdi sistem Anda. Menurunkan versi nodeatau meningkatkan gulpakan memperbaiki masalah ini.

sudo npm i -g n
sudo n 11.15.0

Coba hapus node_modulesfolder dan package-lock.jsonfile dan instal lagi menggunakan npm iperintah jika masih tidak berfungsi.

Rijosh
sumber
0

Apa yang berhasil bagi saya adalah menggunakan python2 selama instalasi npm.

> npm install --python=~/venv/bin/python
Zubin
sumber
0

Karena kami juga mendapatkan kesalahan ini ketika kami menggunakan paket NPM s3. Jadi masalahnya adalah dengan paket anggun-fs kita perlu memperbaruinya. Ini berfungsi dengan baik pada 4.2.3.

Jadi lihat saja paket NPM apa yang ditampilkan dalam jejak log dan perbarui anggun-fs sesuai dengan 4.2.3.

Sharma Manish
sumber
0

Saya juga mendapatkan kesalahan pada Node 12/13 dengan Gulp 3, pindah ke Node 11 bekerja.

pengguna3663323
sumber
0

Dipecahkan dengan menurunkan versi Node.js dari 12.14.0ke 10.18.0dan menginstal ulang node_modules.

Artem Luzhanovskyi
sumber
0

Jika Anda mencoba untuk menginstal semantic-uidan kesalahan berikut terjadi kemudian coba unduh versi terbaru dari node js(13.5.0)dengan fitur terbaru, dari Node.js.org, Selain itu daripada mencoba NPM menginstal semantik Anda hanya perlu menambahkan tautan (yang dapat Anda temukan dari tautan cdnjs ke tajuk index.htmlfile Anda . Semoga beruntung!

Haiqa
sumber
Contoh kode akan menjadi tambahan yang bagus di sini.
ulangi
-1

Langkah-langkah Untuk Memperbaiki Masalah: -

Saya telah memperbaiki masalah dengan langkah-langkah berikut: -

  1. Menginstal NVM
  2. Instal lts / dubnium menggunakan perintah " nvm install lts / dubnium "
  3. Gunakan lts / dubnium menggunakan perintah " nvm install lts / dubnium "

Sekarang Anda dapat menelan tegukan

Someshver Thakur
sumber
1
Ini adalah penipuan yang tidak akurat dari jawaban @kevink
Z4-
-1

Saya sarankan Anda terlebih dahulu memastikan instalasi NPM bukan masalah Anda. Kemudian Anda menurunkan versi node dan tegukan. Saya menggunakan simpul 10.16.1 dan meneguk 3.9.1.

Untuk menurunkan peringkat tegukan, Anda dapat mencoba

npm install gulp@^3.9.1
Anjasmara Dwi.S
sumber