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.
3 Réponses :
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
J'ai essayé ci-dessus mais cela n'a malheureusement pas fonctionné de moi. L'autre façon pourrait être la suivante:
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