Cli: [BUG] Argument requis n ° 1 manquant

CrĂ©Ă© le 12 janv. 2020  Â·  55Commentaires  Â·  Source: npm/cli

npm ERR! Erreur de typeerror: argument requis # 1 manquant
npm ERR! typeerror Ă  andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror Ă  fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror Ă  resolverWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror Ă  /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror Ă  /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ă  /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror Ă  addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror Ă  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 Ă  /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Il s'agit d'une erreur avec npm lui-mĂȘme. Veuillez signaler cette erreur Ă :
npm ERR! typeerror http://github.com/npm/npm/issues

npm-debug.log

Bug Community Needs Discussion Question Registry

Commentaire le plus utile

Comme indiquĂ© ci-dessus, les nƓuds v8.10.0 et npm v3.5.2 ne sont plus pris en charge. J'ai essayĂ© d'exĂ©cuter npm install -g npm @ latest mais cela n'a pas mis Ă  jour mon nƓud et npm. Si vous utilisez Ubuntu 18.4, assurez-vous d'ajouter le rĂ©fĂ©rentiel du nƓud 10

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

Tous les 55 commentaires

Pareil ici

MĂȘme problĂšme ici.

MĂȘme problĂšme ici.
Le déploiement cesse de fonctionner aujourd'hui, vendredi, la construction s'est terminée sans problÚme.

MĂȘme problĂšme, rien n'a changĂ© depuis vendredi et ça fonctionnait bien Ă  l'Ă©poque.

MĂȘme problĂšme.

Il semble que quelque chose a été publié qui brise les anciennes versions de npm (nous utilisions la version 3.5.2, la version la plus récente utilisant apt-get). Nous avons résolu ce problÚme en mettant à jour vers la derniÚre version de npm en tant que commande RUN dans notre Dockerfile

RUN npm install -g npm@latest

Nous installions npm via apt-get dans une liste d'installations apt, mais la derniÚre version de npm n'est pas disponible via l'option d'installation apt. Ainsi, aprÚs avoir installé l'ancienne version de npm dans la liste apt, nous l'avons mise à jour sur la ligne suivante du Dockerfile avec la commande ci-dessus. J'espÚre que sa mise à jour ne cassera rien de ce que vous faites, et j'espÚre que cela aidera certains d'entre vous.

Ran dans cela aussi, installer npm @ latest semble ĂȘtre une solution de contournement suffisante pour le moment.

@RyanMannix est-il possible que vous fournissiez des informations sur ce Dockerfile?
Q: Quelle version de apt utilisez-vous?
Q: Le Dockerfile exécute-t-il apt update avant d'installer les packages?
Q: Vers quel (s) référentiel (s) apt pointe / s?


Le problĂšme d'origine a un fichier npm-debug.log qui fait rĂ©fĂ©rence Ă  [email protected] et [email protected] . Depuis le 1er janvier 2020 node@8 n'est plus la maintenance LTS n'est pas prise en charge par la Fondation OpenJS. S'il est possible de mettre Ă  jour vers node@10 , il est livrĂ© avec [email protected] qui est une _much_ version plus rĂ©cente que [email protected] (beaucoup de changements et d'amĂ©liorations).

Si vous ĂȘtes bloquĂ© Ă  node@8 , je recommanderais Ă  tous ceux qui suivent simplement d'ajouter

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

Ă  vos Dockerfiles pour que les builds / dĂ©ploiements fonctionnent Ă  nouveau. J'ai crĂ©Ă© un TODO pour moi-mĂȘme pour demander Ă  notre Ă©quipe d'ingĂ©nierie s'il y avait des changements proposĂ©s vendredi.


Merci à tous ceux qui en ont parlé et à @pettazz d' avoir tweeté à ce sujet: D

@mikemimik est remarquable que cela semble provoquĂ© par un changement cĂŽtĂ© registre, car cela n'a commencĂ© que rĂ©cemment. Je l'ai vu sur le nƓud 5 sur Windows sur les versions npm qui fonctionnaient auparavant.

J'ai commencĂ© Ă  frapper ça comme les autres personnes. Je crois que npm 3.5.2 (et le nƓud 8) est la derniĂšre version disponible d'apt sur Ubuntu 18.04 (qui est la LTS actuelle pour Ubuntu). La commande donnĂ©e ci-dessus pour mettre Ă  jour npm a bien fonctionnĂ© pour moi. (Merci!)

@mikemimik
Le fichier Docker basé sur Ubuntu 18.04
A: apt version 1.6.12
R: oui, il exécute apt update avant d'installer les packages - vous pouvez mettre à niveau et installer les packages dans une seule commande "RUN", ce qui signifie moins de couches dans votre image docker.
R: Voulez-vous dire oĂč il enregistre les paquets localement ou oĂč il les obtient en ligne? Je pense que les conservateurs de packages doivent les soumettre Ă  apt pour tĂ©lĂ©chargement, mais vous pouvez rechercher apt pour les packages disponibles en utilisant apt search . (tous les packages, probablement une trĂšs longue liste) ou apt search <package-name> (pour un paquet). Voir ce lien pour plus d'informations Ă  ce sujet

Je ne peux malheureusement pas partager le fichier docker lui-mĂȘme, mais je peux vous dire que nous mettons essentiellement Ă  jour apt, installons les packages apt rĂ©pertoriĂ©s dans un fichier d'exigences, puis dans ce cas, apt update npm. Puis pip installez les packages Ă  partir d'une liste d'exigences. Je m'attendrais Ă  ce que quelque chose de similaire soit disponible en ligne si vous effectuez une recherche.

Si quelqu'un le fait de maniĂšre fiable, pouvez-vous partager votre fichier package.json, ou du moins, les sections dependencies , devDependencies et optionalDependencies ?

Je ne peux pas reproduire cela avec npm v3.5.2 en installant simplement les packages affichés dans le journal de débogage.

Il y a eu un changement cĂŽtĂ© registre concernant les URL dans le chemin /-/org/... , mais je ne vois nulle part oĂč nous y accĂ©dons au cours d'une installation. J'aimerais enquĂȘter simplement pour m'assurer qu'il n'y a pas d'effets secondaires imprĂ©vus de ce changement, mais pour le moment, je ne vois pas comment cela pourrait ĂȘtre liĂ©.

Cela Ă©tant dit, vraiment, npm v3.5.2 date de 2015 et est loin de tout support LTS par cette Ă©quipe. Le nƓud 8 est en fin de vie Ă  compter du 1er janvier 2020. Donc, la rĂ©ponse est probablement de simplement mettre Ă  niveau votre nƓud et npm, et de vous plaindre auprĂšs de votre fournisseur de packages systĂšme pour mettre Ă  niveau ces versions non prises en charge et non sĂ©curisĂ©es.

Puisque npm install -g npm n'est pas sĂ»r sur les nƓuds plus anciens et que j'ai seulement ajoutĂ© la logique appropriĂ©e Ă  nvm, ma configuration d'appveyor ne peut pas tester sur le nƓud 5 sur Windows avec cette nouvelle rupture.

Avant cette validation: https://github.com/ljharb/json-file-plus/commit/93c227cbf88775352098d1a6b6025b851dac514b, ce package a systĂ©matiquement Ă©chouĂ© dans le nƓud 5 sur appveyor.

ma configuration d'appveyor est incapable de tester sur le nƓud 5 sur Windows avec cette nouvelle rupture.

Le nƓud 5 a atteint sa date de prise en charge de fin de vie le 30/06/2016, il y a 1295 jours. Il n'est pas pris en charge et ne devrait pas fonctionner avec une version rĂ©cente ou future de npm.

C'est certainement une position que vous pouvez adopter, mais il reste le cas qu'un changement de registre a cassĂ© des clients qui fonctionnaient trĂšs bien auparavant, et Ă©tant donnĂ© que npm n'offre pas un moyen simple de mettre Ă  niveau vers "le dernier npm qui fonctionne sur une version de nƓud arbitraire ", cela cause beaucoup de frictions pour les cas d'utilisation qui ont bien fonctionnĂ© pendant des annĂ©es jusqu'Ă  il y a une semaine ou deux.

@ljharb Encore

Sans un cas de reproduction, ce n'est que spéculation. npm 3.5.2 est capable d'installer tous les packages référencés dans le fichier npm-debug.log trÚs bien, pour autant que je sache.

Vous ne pouvez pas le reproduire avec le repo json-file-plus , sous Windows sur x64 ou sur x86, sur le nƓud 5 avec stock npm?

@ljharb

Vous ne pouvez pas le reproduire avec le repo json-file-plus, sous Windows sur x64 ou sur x86, sur le nƓud 5 avec stock npm?

Je n'ai pas essayé dans cette configuration.

Ce n'est pas ainsi que cette erreur se produit:

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

Je serais donc surpris si cela est spĂ©cifique Ă  Windows ou au nƓud 5 de quelque maniĂšre que ce soit. Il se peut bien qu'il y ait plus d'une façon d'obtenir un EMISSINGARG , bien sĂ»r, mais je soupçonne fortement que vous rencontrez une erreur diffĂ©rente si elle se produit principalement sous Windows en utilisant Node 5.

mĂȘme merde aussi. @HotGreenPeas @ byv55f5f5 @cerpusoddarne et tous les autres gars qui rattrapent ce problĂšme, pouvez-vous s'il vous plaĂźt Ă©crire dans ce numĂ©ro npm --version et node --version ? Merci beaucoup!

mes versions:

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

Je suis dans le mĂȘme bateau avec un sous-systĂšme Linux sur Windows 10 avec une nouvelle installation de node et 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>

Pareil ici :(

Fonctionne bien sur ma machine mais ne peut pas installer de dépendances sur la machine DigitalOcean Ubuntu.

MĂȘme problĂšme ici depuis vendredi en utilisant Ubuntu 18.04.4 LTS clean installs avec les packages de repo du fournisseur: (et un peu plus d'un mois jusqu'Ă  la sortie de 20.04 LTS!

MĂȘme problĂšme ici depuis vendredi en utilisant Ubuntu 18.04.4 LTS clean installs avec les packages de repo du fournisseur: (et un peu plus d'un mois jusqu'Ă  la sortie de 20.04 LTS!

J'ai eu la mĂȘme situation, mais il semble que j'ai rĂ©ussi Ă  y remĂ©dier en mettant Ă  niveau le nƓud 8 par dĂ©faut vers le nƓud 10 selon les instructions sur https://github.com/nodesource/distributions ( npm Ă©tĂ© mis Ă  niveau en consĂ©quence Ă  partir de 3.5.x Ă  6.13.4)

: | . Tant de bugs sur les nouvelles versions de npm

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

@ljharb Encore

Sans un cas de reproduction, ce n'est que spéculation. npm 3.5.2 est capable d'installer tous les packages référencés dans le fichier npm-debug.log trÚs bien, pour autant que je sache.

Salut,

Le moyen le plus simple de le prouver est probablement d'installer * npm install -D load-grunt-config) dans mon cas en utilisant le nƓud v5.3.0 et npm 3.5.2. Avant le "ces versions sont trop anciennes et elles n'ont pas de support", je n'essaye pas d'installer de nouveaux packages ou tout ce qui a besoin de support, j'essaie juste d'exĂ©cuter une ancienne application qui fonctionne depuis quelques mois mais pas plus parce que quelque chose a changĂ© apparemment

Merci pour l'aide.

C'est l'erreur btw:

npm ERR! nƓud v5.3.0
npm ERR! npm v3.5.2
npm ERR! code EMISSINGARG

npm ERR! Erreur de typeerror: argument requis # 1 manquant

Comme indiquĂ© ci-dessus, les nƓuds v8.10.0 et npm v3.5.2 ne sont plus pris en charge. J'ai essayĂ© d'exĂ©cuter npm install -g npm @ latest mais cela n'a pas mis Ă  jour mon nƓud et npm. Si vous utilisez Ubuntu 18.4, assurez-vous d'ajouter le rĂ©fĂ©rentiel du nƓud 10

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

Ne fonctionne pas non plus pour moi
$ npm --version
3.5.2
$ node --version
v8.10.0

A travaillé aprÚs la mise à jour comme @ ethanplee14 suggéré

Je peux reproduire ce problĂšme de maniĂšre cohĂ©rente en appelant npm install which-collection lors de l'utilisation de [email protected]. La mise Ă  jour de npm n'est malheureusement pas une option facile pour moi sur les systĂšmes hĂ©ritĂ©s.

Une version prĂ©cĂ©dente de ce paquet peut ĂȘtre installĂ©e correctement, par exemple npm install [email protected] fonctionne. Pour autant que je sache, ces versions diffĂšrent par rapport Ă  leur champ type qui n'est pas dĂ©fini pour la v1.0.0 et dĂ©fini sur commonjs pour la version ultĂ©rieure. Cela dĂ©clenche un chemin de code diffĂ©rent en raison de https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517.

Il semble que le chĂšque de pkg.type Ă©tĂ© supprimĂ© dans [email protected] https://github.com/npm/cli/blob/0c5e815d8400b7c778e7013d86a379db28a46a46/lib/install/deps.js#L511 donc je vais essayer pour mettre Ă  jour npm vers cette version et voir si cela aide.

Tester cela a Ă©tĂ© plus facile que prĂ©vu, pour moi [email protected] fonctionne en effet. Alternativement, ajouter une vĂ©rification supplĂ©mentaire Ă  https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517 comme if (pkg.type && (pkg.type !== 'commonjs')) { semble Ă©galement rĂ©soudre le problĂšme, au moins avec mon package "test" de quelle collection. Étant donnĂ© que ce champ type peut avoir de nombreuses autres valeurs, cette simple vĂ©rification ne suffira probablement pas.

J'Ă©tais confrontĂ© au mĂȘme problĂšme avec npm 3.5.2 et node 8.10.0 et j'ai tout obtenu juste aprĂšs la suggestion @ ethanplee14 .

J'obtiens la mĂȘme erreur en utilisant les derniĂšres versions de Node et NPM installĂ©es en suivant les instructions sur 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

Quelle est la prescription pour que cette ventouse fonctionne Ă  nouveau?

MĂȘme problĂšme ici :(
ubuntu lts 18.04
nƓud v8.10.0
npm v3.5.2

J'ai signalé le problÚme sur mon blog via ce problÚme.

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

Et il a été résolu en installant une version plus récente de Node et NPM.

Les instructions sont lĂ -bas.

Net-net - Digital Ocean devrait soit mettre Ă  jour sa documentation, soit son logiciel.

Comme indiquĂ© ci-dessus, les nƓuds v8.10.0 et npm v3.5.2 ne sont plus pris en charge. J'ai essayĂ© d'exĂ©cuter npm install -g npm @ latest mais cela n'a pas mis Ă  jour mon nƓud et npm. Si vous utilisez Ubuntu 18.4, assurez-vous d'ajouter le rĂ©fĂ©rentiel du nƓud 10

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

Merci!!!!!! trĂšs bien

Pour ceux qui ne peuvent pas mettre Ă  jour leurs versions de nƓuds et de npm trĂšs facilement, j'ai pu faire fonctionner ma compilation en mettant Ă  jour npm vers la derniĂšre version de 3, qui a finalement Ă©tĂ© la 3.10.10.

npm install -g npm@3

Ou si vous voulez ĂȘtre prĂ©cis:
npm install -g [email protected]

J'espĂšre que cela aidera certains d'entre vous!

mĂȘme problĂšme fonctionnant sur Ubuntu 18.04 LTS.
J'ai essayé toutes les méthodes mentionnées ci-dessus. Aucun n'a fonctionné

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 si vous utilisez le nƓud 13.x, votre version npm devrait ĂȘtre un LOOOOOT supĂ©rieur.

On dirait que ce problĂšme est causĂ© par la mise en cache par Bash du chemin de la commande npm et peut ĂȘtre rĂ©solu via hash -d npm .

RĂ©solution du problĂšme pour moi sous Ubuntu 18.04 LTS:
https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

Omg, je regarde ce problĂšme depuis le 26 fĂ©vrier, et personne ne peut expliquer, comment rĂ©soudre ce problĂšme, lol, cela pourrait ĂȘtre un fil lĂ©gendaire

  1. Mettez Ă  jour nodejs vers la derniĂšre version:
sudo npm install -g n
sudo n latest
  1. Mettez Ă  jour npm vers la derniĂšre version:
sudo npm install -g npm
  1. Faites ce que @runcible a suggéré
hash -d npm
  1. Essayez npm install
npm i
  1. Mettez Ă  jour nodejs vers la derniĂšre version:
sudo npm install -g n
sudo n latest
  1. Mettez Ă  jour npm vers la derniĂšre version:
sudo npm install -g npm
  1. Faites ce que @runcible a suggéré
hash -d npm
  1. Essayez npm install
npm i

Peut confirmer que cela fonctionne. Versions aprĂšs ceci:
Plateforme: Ubuntu 18.04LTS
Version du nƓud: v14.5.0
version npm: 6.14.5

Quand runnig simple npm install tout fonctionne bien .. mais en exécutant npm install dans un dockerfile, j'obtiens ceci;

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

npm ERR! Erreur de typeerror: argument requis # 1 manquant
npm ERR! typeerror Ă  andLogAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror Ă  fetchPackageMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror à résoudreWithNewModule (/usr/local/lib/node_modules/npm/lib/install/deps.js:515:12)
npm ERR! typeerror Ă  /usr/local/lib/node_modules/npm/lib/install/deps.js:516:7
npm ERR! typeerror Ă  /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ă  /usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror Ă  addRequestedAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:67:5)
npm ERR! typeerror Ă  returnAndAddMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:121:7)
npm ERR! typeerror Ă  pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:138:20)
npm ERR! typeerror Ă  /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Il s'agit d'une erreur avec npm lui-mĂȘme. Veuillez signaler cette erreur Ă :
npm ERR! typeerror http://github.com/npm/npm/issues
npm info réessayer de récupérer la tentative 1 à 22:31:16
demande de registre de tentative d'information npm essai n ° 1 à 22:31:16
npm http chercher GET https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz
npm http chercher 200 https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz

npm ERR! Veuillez inclure le fichier suivant avec toute demande d'assistance:
npm ERR! /portalv2/npm-debug.log
La commande '/ bin / sh -c npm install' a renvoyé un code différent de zéro: 1

..ont déjà mis RUN npm install -g npm@latest dans le fichier docker, juste avant npm install

s'il vous plaĂźt aider :(

J'ai rencontré ce problÚme sur Ubuntu 18.04 (sous Windows 10 en WSL).

❌ npm update -g @vlue/cli Ă  4.4.6 ne l'a pas rĂ©solu.
❌ npm update -g npm Ă  6.13.4 ne l'a pas rĂ©solu.
✔ La mise Ă  niveau du nƓud (en utilisant nvm ) vers la v12.16.1 (qui se trouve ĂȘtre la version que nous utilisons actuellement en production) a finalement rĂ©solu le problĂšme:

nvm install 12.16.1
nvm use 12.16.1

J'ai dû sudo chown -R 1000:1000 "/home/daniel/.npm" cours de route, à cause d'un bogue de l'ancienne version de npm utilisée auparavant.

Dans mon cas,

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

A fait le tour

AprÚs avoir exécuté les commandes de mise à jour, fermez et rouvrez votre terminal.

MĂȘme problĂšme.

Il semble que quelque chose a été publié qui brise les anciennes versions de npm (nous utilisions la version 3.5.2, la version la plus récente utilisant apt-get). Nous avons résolu ce problÚme en mettant à jour vers la derniÚre version de npm en tant que commande RUN dans notre Dockerfile

RUN npm install -g npm@latest

Nous installions npm via apt-get dans une liste d'installations apt, mais la derniÚre version de npm n'est pas disponible via l'option d'installation apt. Ainsi, aprÚs avoir installé l'ancienne version de npm dans la liste apt, nous l'avons mise à jour sur la ligne suivante du Dockerfile avec la commande ci-dessus. J'espÚre que sa mise à jour ne cassera rien de ce que vous faites, et j'espÚre que cela aidera certains d'entre vous.

⚙ Installation des plugins CLI. Cela peut prendre un certain temps ...

loadDep: @ ant-design-vue / b ▐ ╱██████████████████████████████████████ ███████████████████ ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: source-map → aprùs ▀ ╱█████████████████████████████████████████ ██████████████████ ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: fsevents → 304 ╱███████████████████████████████████████████ ████████████████ ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: enquĂȘteur ▀ ╱██████████████████████████████████████████████ ███████████████ ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: à travers → obtenir ▀ ╱███████████████████████████████████████████ █████████████████ ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: Webpack-merge → a ▀ ╱█████████████████████████████████████████ █████████████████████████████████ 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
loadDep: Webpack-merge → m ▐ ╱█████████████████████████████████████████ █████████████████████████████████ 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 8.0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
npm ERR! Linux 5.4.0-42-générique
npm ERR! argv "/ usr / bin / node" "/ usr / bin / npm" "install" "--loglevel" "error"
npm ERR! nƓud v8.10.0
npm ERR! npm v3.5.2
npm ERR! code EMISSINGARG

npm ERR! Erreur de typeerror: argument requis # 1 manquant
npm ERR! typeerror Ă  andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror Ă  fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror Ă  resolverWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror Ă  /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror Ă  /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ă  /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror Ă  addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror Ă  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 Ă  /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Il s'agit d'une erreur avec npm lui-mĂȘme. Veuillez signaler cette erreur Ă :
npm ERR! typeerror http://github.com/npm/npm/issues

npm ERR! Veuillez inclure le fichier suivant avec toute demande d'assistance:
npm ERR! /home/hah/Schreibtisch/vue/contakt/npm-debug.log
La commande ERROR a échoué: npm install --loglevel error
ça n'avait pas résolu mon problÚme

@heshamahrabi les nƓuds 8 et npm 3 sont trĂšs obsolĂštes; essayez npm install -g npm et rĂ©essayez?

MĂȘme si vous mettez Ă  jour npm sur des machines ubuntu, le problĂšme peut persister en raison de la mise en cache bash du chemin
Faire référence à :

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

Ça a fait l'affaire pour moi 👍

MĂȘme si vous mettez Ă  jour npm sur des machines ubuntu, le problĂšme peut persister en raison de la mise en cache bash du chemin
Faire référence à :

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

Ça a fait l'affaire pour moi

  • Je vous remercie beaucoup pour la rĂ©ponse rapide, mon problĂšme Ă©tait exactement, comme vous l'avez dĂ©crit.

beaucoup d'expérience, beaucoup de conseils merci aussi mon ami @ljharb

sudo npm install -g npm@latest
hash -r

A fait le truc pour moi

devenez d'abord l'utilisateur root dans le terminal par la commande "sudo -i" [il vous sera demandé de saisir le mot de passe] puis exécutez la commande "npm install -g npm @ latest "

Comme indiquĂ© ci-dessus, les nƓuds v8.10.0 et npm v3.5.2 ne sont plus pris en charge. J'ai essayĂ© d'exĂ©cuter npm install -g npm @ latest mais cela n'a pas mis Ă  jour mon nƓud et npm. Si vous utilisez Ubuntu 18.4, assurez-vous d'ajouter le rĂ©fĂ©rentiel du nƓud 10

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

Merci!!!!!! trĂšs bien

Merci a travaillé pour moi!

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

Oui!! Ça marche!

J'ai dĂ» mettre Ă  niveau mon serveur Ubuntu de 18 Ă  20 pour le faire fonctionner

Putain de merde, ce numéro n'est toujours pas clos ??? AprÚs 10 mois et 2 articles sur la réparation ??

En aucune façon.

@HotGreenPeas il est temps de fermer. Je peux mĂȘme faire en sorte que PR Ă©dite des documents avec ce problĂšme en rĂ©solvant Ă©tape par Ă©tape.

J'avais un ancien projet qui utilise le nƓud 5.4.1. AprĂšs l'avoir installĂ© avec nvm ( nvm install 5.4.1 ), il a installĂ© une ancienne version de npm (comme 3.x). Cette version de npm ne pouvait pas gĂ©rer npm i et a Ă©chouĂ© avec la mĂȘme erreur que dans l'OP.

Ce que j'ai fait, c'est nvm install-latest-npm qui a installĂ© la derniĂšre version de npm compatible avec le nƓud 5.4.1, qui dans ce cas est 5.3.0.

Cette page vous a été utile?
0 / 5 - 0 notes