Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm

Intéressé par version 10 publiée - Créons une application de bureau JS avec Electron et aimerait créer une application de bureau en utilisant Electron. J'ai fait.

Que faire si vous obtenez cette erreur lorsque vous installez npm après avoir installé Node.js.

PS C:\electron> npm install electron
npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "electron" under a package
npm ERR! also called "electron". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR!
npm ERR! For more information, see:
npm ERR!     <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\user\AppData\Roaming\npm-cache\_logs\2020-09-05T13_20_15_582Z-debug.log

Cause

En effet, l'erreur prétendait que si le nom du dossier et le nom du package étaient identiques, l'installation ne serait pas possible. Dans pakege.json, il s'agit de " name ":" electron ", donc il semble que cela puisse être résolu en modifiant ceci.

{
  "name": "electron", << "test"Doit être corrigé en
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "start": "electron index.js"
  },
  "keywords": [],
  "dependencies": {
    "electron": "^10.1.1"
  }
}

Solution

--Correction du nom du projet en test. --Modifié en "" nom ":" test "` dans package.json.

Dans mon cas, j'ai donné le nom du projet "électron" de manière appropriée, donc je dois lui donner un autre nom, donc j'ai changé le nom du projet en "test". Même si vous l'installez tel quel, vous ne pouvez pas le faire à moins que pakege.json ne soit également modifié, donc corrigez cela également.

En conséquence, l'installation a réussi! !!

Au moment de décider du nom du projet, il était préférable d'ajouter "test" en toute sécurité (^^;

à plus!

Site de référence

Lorsque vous vous mettez en colère comme "npm ERR! Code ENOSELF npm ERR! Refus d'installer le paquet avec le nom" gulp "sous un paquet" après l'installation de npm

Recommended Posts

Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire lorsque «Échec du chargement de la bibliothèque partagée JNI» s'affiche dans Eclipse
Que faire si FacesMessage est défini mais pas affiché
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché
Que faire après la mise à jour de Dockerfile, docker-compose.yml
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire lorsque la méthode non définie ʻuser_signed_in? '
[IOS] Que faire lorsque l'image est remplie d'une seule couleur
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
[Rails] Que faire lorsque l'image Refile n'est pas affichée lors de l'écriture du traitement au moment de l'erreur de routage
Que faire immédiatement après l'introduction de la conception matérielle
Que faire lors du débogage "Source non trouvée"
Qu'utilisez-vous lors de la conversion en String?
Que faire si IllegalStateException se produit dans PlayFramework
Que faire quand est invalide car il ne commence pas par un "-"
Que faire quand rbenv dit qu'il n'y a pas d'historique readline ou lib
Que faire en cas d'échec de la construction par rbenv install / pyenv install avec anyenv (système Debian)
Que faire lorsque les paramètres de routage ne fonctionnent pas après la création d'un environnement Docker avec Laravel
Aucune version Xcode ou CLT détectée! S'affiche lorsque l'installation de npm est effectuée avec Laravel
Que faire lorsque le certificat SSL a expiré
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
[Joke] Que faire lorsque la fréquence d'échantillonnage non valide est atteinte lors de l'utilisation de Mixxx sur Ubuntu 20.04
Que faire si le référentiel Git ne peut pas être affiché dans Azure Team Explorer pour Eclipse
[Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]
Que faire quand il devient impossible de trouver CDI BeanManager.
[Groupes d'applications] Que vérifier lorsque les données UserDefaults sont inaccessibles
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Que faire lorsque vous ne pouvez pas appliquer d'opérateurs d'expression à la liaison de méthode
Que faire si mysql2 obtient une erreur d'installation de bundle
Que faire lorsque vous souhaitez connaître la position source où la méthode est définie dans binding.pry
[Java] Que faire si un grand nombre de "Le fichier est trop ouvert" s'affiche en raison de FileNotFoundException
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire quand git status indique Modifications non préparées pour la validation: après git add.
Qu'est-ce que l'orientation objet après tout?
Qu'est-ce que l'orientation objet après tout?
Introduction à Ratpack (1) - Qu'est-ce que Ratpack?
[Ubuntu 20.04] Que faire si le moniteur externe n'est pas reconnu