Cli: [BUG] Argumen wajib # 1 tidak ada

Dibuat pada 12 Jan 2020  Β·  55Komentar  Β·  Sumber: npm/cli

npm ERR! typeerror Error: Argumen wajib # 1 tidak ada
npm ERR! typeerror di andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror di fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror di resolWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror di /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror di /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror di /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror di addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror di returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror di pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror di /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ini adalah kesalahan dengan npm itu sendiri. Laporkan kesalahan ini di:
npm ERR! typeerror http://github.com/npm/npm/issues

npm-debug.log

Bug Community Needs Discussion Question Registry

Komentar yang paling membantu

Seperti yang dinyatakan di atas, sepertinya node v8.10.0 dan npm v3.5.2 tidak lagi didukung. Saya mencoba menjalankan npm install -g npm @ latest tetapi tidak memperbarui node dan npm saya. Jika Anda menggunakan Ubuntu 18.4, pastikan Anda menambahkan repositori node 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

Semua 55 komentar

Sama disini

Masalah yang sama disini.

Masalah yang sama disini.
Deployment berhenti berfungsi hari ini, pada hari Jumat build selesai tanpa masalah.

Masalah yang sama, Tidak ada yang berubah sejak hari Jumat dan itu berfungsi dengan baik saat itu.

Permasalahan yang sama.

Tampaknya ada sesuatu yang dirilis yang merusak versi lama npm (kami menggunakan 3.5.2, versi terbaru menggunakan apt-get). Kami memperbaikinya dengan memperbarui ke versi terbaru npm sebagai perintah RUN di Dockerfile kami

RUN npm install -g npm@latest

Kami memasang npm melalui apt-get dalam daftar pemasangan apt, tetapi rilis terbaru npm tidak tersedia melalui opsi pemasangan apt. Jadi, setelah kami menginstal versi lama npm di daftar apt, kami memperbaruinya di baris berikutnya dari Dockerfile dengan perintah di atas. Mudah-mudahan memperbaruinya tidak akan merusak apa pun yang Anda lakukan, dan semoga ini membantu sebagian dari Anda.

Mengalami hal ini juga, menginstal

@RyanMannix apakah ada kemungkinan Anda dapat memberikan beberapa informasi tentang Dockerfile itu?
T: Versi apt yang Anda gunakan?
T: Apakah Dockerfile menjalankan apt update sebelum menginstal paket?
T: Repositori / ies mana yang / maksud apt ?


Masalah asli memiliki file npm-debug.log yang mereferensikan [email protected] dan [email protected] . Mulai 1 Januari 2020 node@8 tidak lagi Pemeliharaan LTS tidak didukung oleh OpenJS Foundation. Jika memungkinkan untuk memperbarui ke node@10 , itu datang dengan [email protected] yang merupakan _much_ versi yang lebih baru dari [email protected] (banyak perubahan dan peningkatan).

Jika Anda terjebak pada node@8 , maka saya akan merekomendasikan kepada siapa pun yang mengikuti itu hanya menambahkan

RUN npm install -g npm<strong i="24">@latest</strong>

ke Dockerfiles Anda agar build / penerapan berfungsi kembali. Saya telah membuat TODO untuk diri saya sendiri untuk bertanya kepada tim teknik kami apakah ada perubahan yang diberlakukan pada hari Jumat.


Terima kasih untuk semua orang yang berbicara tentang ini dan @pettazz telah men-tweet tentang itu: D

@mikemimik perlu diperhatikan bahwa ini tampaknya disebabkan oleh perubahan sisi registri, karena ini baru mulai terjadi baru-baru ini. Saya telah melihatnya di node 5 di windows pada versi npm yang sebelumnya berfungsi.

Saya mulai memukul ini sebagai orang lain. Saya percaya bahwa npm 3.5.2 (dan node 8) adalah versi terbaru yang tersedia dari apt di Ubuntu 18.04 (yang merupakan LTS saat ini untuk Ubuntu). Perintah yang diberikan di atas untuk memperbarui npm berfungsi dengan baik untuk saya. (Terima kasih!)

@septianjoko_
File Docker berdasarkan Ubuntu 18.04
A: apt versi 1.6.12
J: ya itu menjalankan pembaruan apt sebelum menginstal paket - Anda dapat memutakhirkan dan menginstal paket dalam satu perintah "RUN", yang berarti lebih sedikit lapisan dalam gambar buruh pelabuhan Anda.
A: Apakah maksud Anda di mana ia menyimpan paket secara lokal atau dari mana ia mendapatkannya secara online? Saya percaya kurator paket perlu mengirimkannya ke apt untuk diunduh, tetapi Anda dapat mencari apt untuk paket yang tersedia menggunakan apt search . (semua paket, mungkin daftar yang sangat panjang) atau apt search <package-name> (untuk yang spesifik paket). Lihat tautan ini untuk informasi lebih lanjut tentang itu

Sayangnya saya tidak dapat membagikan file buruh pelabuhan itu sendiri, tetapi saya dapat memberi tahu Anda pada dasarnya kami memperbarui apt, menginstal paket apt yang tercantum dalam file persyaratan, dan kemudian dalam hal ini apt update npm. Kemudian pip instal paket dari daftar persyaratan. Saya berharap sesuatu yang mirip dengan ini tersedia secara online jika Anda mencari.

Jika seseorang melakukannya dengan andal, dapatkah Anda membagikan file package.json Anda, atau setidaknya, bagian dependencies , devDependencies , dan optionalDependencies ?

Saya tidak dapat mereproduksi ini dengan npm v3.5.2 hanya menginstal paket yang ditunjukkan di log debug.

Ada perubahan sisi registri terkait url di jalur /-/org/... , tetapi saya tidak melihat di mana pun kami mengaksesnya dalam proses penginstalan. Saya ingin menyelidiki hanya untuk memastikan bahwa tidak ada efek samping tak terduga dari perubahan itu, tetapi saat ini, saya tidak melihat bagaimana hal itu bisa terkait.

Meskipun demikian, sungguh, npm v3.5.2 berasal dari tahun 2015, dan merupakan jalan keluar dari segala jenis dukungan LTS oleh tim ini. Node 8 berakhir pada 1 Jan 2020. Jadi, jawabannya mungkin hanya memutakhirkan node dan npm Anda, dan mengeluh kepada penyedia paket sistem Anda untuk memutakhirkan versi yang tidak didukung dan tidak aman tersebut.

Karena npm install -g npm tidak aman di node lama, dan saya hanya menambahkan logika yang sesuai ke nvm, pengaturan appveyor saya tidak dapat menguji node 5 di windows dengan kerusakan baru ini.

Sebelum komit ini: https://github.com/ljharb/json-file-plus/commit/93c227cbf88775352098d1a6b6025b851dac514b bahwa paket tersebut secara konsisten gagal di node 5 pada appveyor.

pengaturan appveyor saya tidak dapat menguji pada node 5 di windows dengan kerusakan baru ini.

Node 5 mencapai tanggal dukungan akhir masa pakainya pada 2016-06-30, 1295 hari yang lalu. Ini tidak didukung, dan tidak diharapkan bekerja dengan versi npm terbaru atau yang akan datang.

Itu tentu saja merupakan sikap yang dapat Anda ambil, tetapi tetap saja terjadi bahwa perubahan registri merusak klien yang sebelumnya berfungsi dengan baik, dan mengingat bahwa npm tidak menawarkan cara sederhana untuk meningkatkan ke "npm terbaru yang bekerja pada versi node arbitrer ", ini menyebabkan banyak gesekan untuk kasus penggunaan yang bekerja dengan baik selama bertahun-tahun hingga satu atau dua minggu yang lalu.

@ ljharb Sekali lagi, sampai saya bisa mendapatkan bukti yang bertentangan (misalnya, dengan kasus yang dapat direproduksi), saya sangat meragukan bahwa kegagalan ini ada hubungannya dengan perubahan registri yang terjadi sekitar waktu yang sama. Ini tentu bukan pertama kalinya saya salah tentang hal itu, tetapi ini juga bukan pertama kalinya sesuatu "bekerja" dan kemudian bug yang menunggu selama bertahun-tahun ditemukan secara kebetulan sekitar waktu yang sama dengan perubahan yang tidak terkait ke registri yang bukan penyebabnya.

Tanpa kasus reproduksi, itu semua spekulasi. npm 3.5.2 dapat menginstal semua paket yang dirujuk dalam file npm-debug.log dengan baik, sejauh yang saya tahu.

Anda tidak dapat mereproduksinya dengan json-file-plus repo, pada Windows pada x64 atau pada x86, pada simpul 5 dengan stok npm?

@bayu_joo

Anda tidak dapat mereproduksinya dengan repo json-file-plus, pada Windows pada x64 atau pada x86, pada node 5 dengan stock npm?

Saya belum mencoba dalam konfigurasi itu.

Namun, kesalahan ini tidak terjadi seperti itu:

1129 error Linux 5.0.0-32-generic
1130 error argv "/usr/bin/node" "/usr/bin/npm" "install"
1131 error node v8.10.0
1132 error npm  v3.5.2
1133 error code EMISSINGARG

Jadi saya akan terkejut jika ini khusus untuk Windows atau node 5 dengan cara apa pun. Mungkin ada lebih dari satu cara untuk mendapatkan EMISSINGARG , tentu saja, tetapi saya sangat curiga bahwa Anda mengalami kesalahan yang berbeda jika sebagian besar terjadi pada Windows yang menggunakan Node 5.

omong kosong yang sama juga. @HotGreenPeas @ byv55f5f5 @cerpusoddarne dan semua orang lain yang menemukan masalah ini, dapatkah Anda menulis dalam edisi ini npm --version dan node --version ? Terima kasih banyak!

versi saya:

$ npm --version    
3.5.2
$ node --version                          
v8.10.0

Saya berada di perahu yang sama dengan subsistem Linux di Windows 10 dengan instalasi baru dari node dan npm:

npm ERR! Linux 4.4.0-18362-Microsoft
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "aws-cdk"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

Sama disini :(

Berfungsi dengan baik pada mesin saya tetapi tidak dapat menginstal dependensi pada mesin DigitalOcean Ubuntu.

Masalah yang sama di sini sejak hari Jumat menggunakan instalasi bersih Ubuntu 18.04.4 LTS dengan paket repo penyedia :( dan lebih dari sebulan hingga 20.04 LTS dirilis!

Masalah yang sama di sini sejak hari Jumat menggunakan instalasi bersih Ubuntu 18.04.4 LTS dengan paket repo penyedia :( dan lebih dari sebulan hingga 20.04 LTS dirilis!

Saya memiliki situasi yang sama, tetapi sepertinya saya berhasil memperbaikinya dengan memutakhirkan Node 8 default ke Node 10 sesuai dengan petunjuk di https://github.com/nodesource/distributions ( npm juga ditingkatkan dari 3.5.x hingga 6.13.4)

: | . Banyak sekali bug pada versi baru npm

$ node --version
v8.10.0
$ npm --version
3.5.2

@ ljharb Sekali lagi, sampai saya bisa mendapatkan bukti yang bertentangan (misalnya, dengan kasus yang dapat direproduksi), saya sangat meragukan bahwa kegagalan ini ada hubungannya dengan perubahan registri yang terjadi sekitar waktu yang sama. Ini tentu bukan pertama kalinya saya salah tentang hal itu, tetapi ini juga bukan pertama kalinya sesuatu "bekerja" dan kemudian bug yang menunggu selama bertahun-tahun ditemukan secara kebetulan sekitar waktu yang sama dengan perubahan yang tidak terkait ke registri yang bukan penyebabnya.

Tanpa kasus reproduksi, itu semua spekulasi. npm 3.5.2 dapat menginstal semua paket yang dirujuk dalam file npm-debug.log dengan baik, sejauh yang saya tahu.

Hai,

Mungkin cara termudah untuk membuktikannya adalah dengan mencoba menginstal * npm install -D load-grunt-config) dalam kasus saya menggunakan node v5.3.0 dan npm 3.5.2. Sebelum "versi tersebut terlalu lama dan tidak memiliki dukungan" Saya tidak mencoba menginstal paket baru atau apa pun yang memerlukan dukungan, saya hanya mencoba menjalankan aplikasi lama yang kebetulan berfungsi beberapa bulan lalu tapi tidak lagi karena sesuatu berubah rupanya.

Terima kasih untuk bantuannya.

Ini adalah kesalahan btw:

npm ERR! node v5.3.0
npm ERR! npm v3.5.2
npm ERR! kode EMISSINGARG

npm ERR! typeerror Error: Argumen wajib # 1 tidak ada

Seperti yang dinyatakan di atas, sepertinya node v8.10.0 dan npm v3.5.2 tidak lagi didukung. Saya mencoba menjalankan npm install -g npm @ latest tetapi tidak memperbarui node dan npm saya. Jika Anda menggunakan Ubuntu 18.4, pastikan Anda menambahkan repositori node 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

Juga tidak bekerja untukku
$ npm --version
3.5.2
$ node --version
v8.10.0

Bekerja setelah memperbarui seperti yang disarankan @ ethanplee14

Saya dapat secara konsisten mereproduksi masalah ini dengan memanggil npm install which-collection saat menggunakan [email protected]. Sayangnya, memperbarui npm bukanlah pilihan yang mudah bagi saya di sistem lama.

Versi sebelumnya dari paket ini dapat diinstal dengan benar, misalnya npm install [email protected] works. Sejauh yang saya tahu, versi ini berbeda sehubungan dengan bidang type yang tidak ditentukan untuk v1.0.0 dan disetel ke commonjs untuk versi yang lebih baru. Ini memicu jalur kode yang berbeda karena https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517.

Tampaknya cek untuk pkg.type telah dihapus di [email protected] https://github.com/npm/cli/blob/0c5e815d8400b7c778e7013d86a379db28a46a46/lib/install/deps.js#L511 jadi saya akan mencoba untuk memperbarui npm ke versi itu dan melihat apakah itu membantu.

Menguji ini lebih mudah dari yang diharapkan, bagi saya [email protected] memang berfungsi. Atau, menambahkan pemeriksaan ekstra ke https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517 seperti if (pkg.type && (pkg.type !== 'commonjs')) { juga tampaknya menyelesaikan masalah, setidaknya dengan paket "tes" yang-koleksi. Mengingat bahwa bidang type dapat memiliki banyak nilai lain, pemeriksaan sederhana ini mungkin tidak cukup.

Saya menghadapi masalah yang sama dengan npm 3.5.2 dan node 8.10.0 dan mendapatkan semuanya tepat setelah saran @ ethanplee14 .

Saya mendapatkan kesalahan yang sama menggunakan versi terbaru Node dan NPM yang diinstal mengikuti petunjuk di digitalocean.com.

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

$ node --version
v8.10.0
$ npm --version
3.5.2

Apa resep agar pengisap ini bekerja lagi?

Masalah yang sama disini :(
ubuntu lts 18.04
node v8.10.0
npm v3.5.2

Saya melaporkan masalah tersebut di blog saya melalui masalah ini.

https://github.com/scripting/Scripting-News/issues/172

Dan itu diselesaikan dengan menginstal versi Node dan NPM yang lebih baru.

Instruksi ada di sana.

Net-net - Digital Ocean harus memperbarui dokumen mereka, atau perangkat lunak mereka.

Seperti yang dinyatakan di atas, sepertinya node v8.10.0 dan npm v3.5.2 tidak lagi didukung. Saya mencoba menjalankan npm install -g npm @ latest tetapi tidak memperbarui node dan npm saya. Jika Anda menggunakan Ubuntu 18.4, pastikan Anda menambahkan repositori node 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

Terima kasih!!!!!! Baik sekali

Bagi mereka yang tidak dapat memperbarui versi node dan npm mereka dengan sangat mudah, saya dapat membuat build saya berfungsi dengan memperbarui npm ke versi terbaru 3, yang akhirnya menjadi 3.10.10.

npm install -g npm@3

Atau jika Anda ingin lebih spesifik:
npm install -g [email protected]

Semoga ini membantu sebagian dari Anda!

masalah yang sama berjalan di Ubuntu 18.04 LTS.
Mencoba semua metode yang disebutkan di atas. Tidak ada yang berhasil

i@support-System-Product-Name:~/Projects/molstar-master$ npm --version
3.5.2
i@support-System-Product-Name:~/Projects/molstar-master$ node --version
v13.10.1

@ LivC182 jika Anda menggunakan node 13.x, versi npm Anda harus LOOOOOT lebih tinggi.

Sepertinya masalah ini disebabkan oleh Bash melakukan cache pada jalur perintah npm, dan dapat diselesaikan melalui hash -d npm .

Memecahkan masalah untuk saya yang menjalankan Ubuntu 18.04 LTS:
https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

Ya ampun, saya menonton masalah ini sejak 26 Februari, dan secara harfiah tidak ada yang bisa menjelaskan, bagaimana cara memperbaikinya, lol, ini bisa jadi utas legendaris

  1. Perbarui nodejs ke versi terbaru:
sudo npm install -g n
sudo n latest
  1. Perbarui npm ke versi terbaru:
sudo npm install -g npm
  1. Lakukan apa yang disarankan @runcible
hash -d npm
  1. Coba instal npm
npm i
  1. Perbarui nodejs ke versi terbaru:
sudo npm install -g n
sudo n latest
  1. Perbarui npm ke versi terbaru:
sudo npm install -g npm
  1. Lakukan apa yang disarankan @runcible
hash -d npm
  1. Coba instal npm
npm i

Dapat mengkonfirmasi ini bekerja. Versi setelah ini:
Platform: Ubuntu 18.04LTS
Versi node: v14.5.0
versi npm: 6.14.5

Ketika runnig sederhana npm install semuanya berfungsi dengan baik .. tetapi ketika menjalankan npm install dalam sebuah file dok, saya mendapatkan ini;

npm ERR! Linux 4.14.111-boot2docker
npm ERR! argv "/ usr / local / bin / node" "/ usr / local / bin / npm" "install"
npm ERR! node v6.5.0
npm ERR! npm v3.10.3
npm ERR! kode EMISSINGARG

npm ERR! typeerror Error: Argumen wajib # 1 tidak ada
npm ERR! typeerror di andLogAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror di fetchPackageMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror di resolWithNewModule (/usr/local/lib/node_modules/npm/lib/install/deps.js:515:12)
npm ERR! typeerror di /usr/local/lib/node_modules/npm/lib/install/deps.js:516:7
npm ERR! typeerror di /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror di /usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror di addRequestedAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:67:5)
npm ERR! typeerror di returnAndAddMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:121:7)
npm ERR! typeerror di pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:138:20)
npm ERR! typeerror di /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ini adalah kesalahan dengan npm itu sendiri. Laporkan kesalahan ini di:
npm ERR! typeerror http://github.com/npm/npm/issues
npm info coba lagi ambil upaya 1 pada 10:31:16
info npm mencoba permintaan registri mencoba # 1 di 10:31:16 PM
npm http ambil GET https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz
npm http ambil 200 https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz

npm ERR! Harap sertakan file berikut dengan permintaan dukungan apa pun:
npm ERR! /portalv2/npm-debug.log
Perintah '/ bin / sh -c npm install' mengembalikan kode bukan nol: 1

..sudah memasukkan RUN npm install -g npm@latest ke dalam file dok, tepat sebelum npm install

tolong bantu :(

Saya mengalami masalah ini di Ubuntu 18.04 (pada Windows 10 di WSL).

❌ npm update -g @vlue/cli hingga 4.4.6 tidak menyelesaikannya.
❌ npm update -g npm hingga 6.13.4 tidak menyelesaikannya.
βœ” Mengupgrade node (menggunakan nvm ) ke v12.16.1 (yang merupakan versi yang kami gunakan saat ini dalam produksi) akhirnya menyelesaikannya:

nvm install 12.16.1
nvm use 12.16.1

Saya harus sudo chown -R 1000:1000 "/home/daniel/.npm" sepanjang jalan, karena bug dari versi npm yang lebih lama digunakan sebelumnya.

Dalam hal ini,

npm install -g npm<strong i="6">@latest</strong>
sudo chown -R $USER:$(id -gn $USER) /home/$USER/.config

Berhasil

Setelah menjalankan perintah pembaruan, tutup dan buka kembali terminal Anda.

Permasalahan yang sama.

Tampaknya ada sesuatu yang dirilis yang merusak versi lama npm (kami menggunakan 3.5.2, versi terbaru menggunakan apt-get). Kami memperbaikinya dengan memperbarui ke versi terbaru npm sebagai perintah RUN di Dockerfile kami

RUN npm install -g npm@latest

Kami memasang npm melalui apt-get dalam daftar pemasangan apt, tetapi rilis terbaru npm tidak tersedia melalui opsi pemasangan apt. Jadi, setelah kami menginstal versi lama npm di daftar apt, kami memperbaruinya di baris berikutnya dari Dockerfile dengan perintah di atas. Mudah-mudahan memperbaruinya tidak akan merusak apa pun yang Anda lakukan, dan semoga ini membantu sebagian dari Anda.

βš™οΈ Memasang plugin CLI. Ini mungkin memakan waktu cukup lama ...

loadDep: @ ant-design-vue / b ▐ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: source-map β†’ afte β–€ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: fsevents β†’ 304 β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: penyidik ​​▀ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: melalui β†’ dapatkan β–€ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: webpack-merge β†’ a β–€ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
loadDep: webpack-merge β†’ m ▐ β•’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•Ÿ
npm ERR! Linux 5.4.0-42-generik
npm ERR! argv "/ usr / bin / node" "/ usr / bin / npm" "install" "--loglevel" "error"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! kode EMISSINGARG

npm ERR! typeerror Error: Argumen wajib # 1 tidak ada
npm ERR! typeerror di andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror di fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror di resolWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror di /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror di /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror di /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror di addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror di returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror di pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror di /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ini adalah kesalahan dengan npm itu sendiri. Laporkan kesalahan ini di:
npm ERR! typeerror http://github.com/npm/npm/issues

npm ERR! Harap sertakan file berikut dengan permintaan dukungan apa pun:
npm ERR! /home/hah/Schreibtisch/vue/contakt/npm-debug.log
Perintah ERROR gagal: npm install --loglevel error
itu tidak menyelesaikan masalah saya

@heshamahrabi kedua node 8 dan npm 3 sangat usang; coba npm install -g npm dan coba lagi?

Bahkan jika Anda memperbarui npm di mesin ubuntu, masalahnya mungkin tetap ada karena bash menyimpan jalurnya
Mengacu pada :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

Itu melakukan trik untuk saya πŸ‘

Bahkan jika Anda memperbarui npm di mesin ubuntu, masalahnya mungkin tetap ada karena bash menyimpan jalurnya
Mengacu pada :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

Itu berhasil untuk saya

  • Saya berterima kasih banyak atas jawaban cepatnya, masalah saya persis seperti yang Anda jelaskan.

banyak pengalaman, banyak saran terima kasih juga teman saya @ljharb

sudo npm install -g npm@latest
hash -r

Melakukan trik untuk saya

pertama-tama jadilah pengguna root di terminal dengan perintah "sudo -i" [Anda akan diminta memasukkan kata sandi] lalu jalankan perintah "npm install -g npm @ latest "

Seperti yang dinyatakan di atas, sepertinya node v8.10.0 dan npm v3.5.2 tidak lagi didukung. Saya mencoba menjalankan npm install -g npm @ latest tetapi tidak memperbarui node dan npm saya. Jika Anda menggunakan Ubuntu 18.4, pastikan Anda menambahkan repositori node 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

Terima kasih!!!!!! Baik sekali

Terima kasih berhasil untuk saya!

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt -y install nodejs make gcc g ++

Iya!! Berhasil!

Saya harus memutakhirkan server Ubuntu saya dari 18 menjadi 20 untuk membuatnya berfungsi

Sialan, masalah ini masih belum ditutup ??? Setelah 10 bulan dan 2 posting tentang memperbaikinya ??

Tidak mungkin.

@HotGreenPeas saatnya untuk menutup. Saya bahkan dapat membuat PR untuk mengedit dokumen dengan masalah ini memperbaiki langkah demi langkah.

Saya memiliki proyek lama yang menggunakan node 5.4.1. Setelah menginstalnya dengan nvm ( nvm install 5.4.1 ), ia menginstal beberapa versi lama npm (seperti 3.x). Versi npm itu tidak dapat menangani npm i dan gagal dengan kesalahan yang sama seperti di OP.

Apa yang saya lakukan adalah nvm install-latest-npm yang menginstal versi npm terbaru yang kompatibel dengan node 5.4.1, yang dalam hal ini adalah 5.3.0.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat