6
votes

Erreur d'argument manquant npm install eslint

J'essaye d'installer eslint localement dans un dossier de projet. Cependant l'installation comme mentionné sur https://eslint.org

npm ERR! Linux 4.15.0-70-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "eslint" "--save-dev"
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>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/ashish/Documents/Web-Development/Bootcamp/auth-test/npm-debug.log

renvoie l'erreur suivante:

npm install eslint --save-dev

J'ai essayé d'installer eslint globalement, et aussi sans enregistrer la dépendance dans package.json mais le même message d'erreur apparaît.

npm ne renvoie aucune erreur pour aucun autre package (express, demande, etc.). Cela ne semble se produire qu'avec eslint.


0 commentaires

3 Réponses :


5
votes

Votre version npm est trop ancienne (4 ans), vous devez la mettre à jour

npm i -g npm

Pensez également à mettre à jour le node , la version 8 est en End-of-life depuis le 31 décembre 2019. https://github.com/nodejs/Release


0 commentaires

9
votes

J'ai essayé ci-dessus mais cela n'a malheureusement pas fonctionné de moi. L'autre façon pourrait être la suivante:

  1. Mettez à jour nodejs vers la dernière version : sudo npm install -gn sudo n latest
  2. Mettez à jour npm vers la dernière version : sudo npm install -g npm
  3. Faites ce que @runcible a suggéré : hash -d npm
  4. Essayez npm install : npm i

0 commentaires

0
votes

Pour moi, les solutions suggérées ci-dessus n'ont pas fonctionné pour installer une version plus récente de node. Je l'ai fait avec curl. Ici pour Node 15.x le plus récent à ce jour

sudo apt install nodejs

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -

sudo apt install nodejs


0 commentaires