Was tun, wenn nach der Installation von npm "npm ERR! Code ENOSELF" angezeigt wird?

Interessiert an v10 veröffentlicht - Erstellen wir eine JS-Desktop-App mit Electron und möchten eine Desktop-App mit Electron erstellen. Ich tat.

Was tun, wenn bei der Installation von npm nach der Installation von Node.js dieser Fehler auftritt?

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

Ursache

Dies liegt daran, dass der Fehler behauptete, dass eine Installation nicht möglich wäre, wenn der Ordnername und der Paketname identisch wären. In pakege.json ist es "Name": "Elektron", also scheint es, dass es gelöst werden kann, indem man dies ändert.

{
  "name": "electron", << "test"Sollte korrigiert werden auf
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "start": "electron index.js"
  },
  "keywords": [],
  "dependencies": {
    "electron": "^10.1.1"
  }
}

Lösung

In meinem Fall habe ich den Projektnamen entsprechend "Elektron" angegeben, daher muss ich ihm einen anderen Namen geben, also habe ich den Projektnamen in "Test" geändert. Selbst wenn Sie es so installieren, wie es ist, können Sie es nur tun, wenn auch pakege.json geändert wurde. Korrigieren Sie dies ebenfalls.

Damit war die Installation erfolgreich! !!

Bei der Entscheidung über den Projektnamen war es besser, "test" sicher hinzuzufügen (^^;

wir sehen uns!

Referenzseite

Wenn Sie wütend werden wie "npm ERR! Code ENOSELF npm ERR! Weigert sich, das Paket mit dem Namen" gulp "unter einem Paket" nach der npm-Installation zu installieren

Recommended Posts

Was tun, wenn nach der Installation von npm "npm ERR! Code ENOSELF" angezeigt wird?
Was tun, wenn die bereits verwendete Adresse nach dem Ausführen der Schienen angezeigt wird?
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was ist zu tun, wenn in Eclipse "Fehler beim Laden der gemeinsam genutzten JNI-Bibliothek" angezeigt wird?
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
[Schienen] Was tun, wenn die Ansicht zusammenbricht, wenn eine Nachricht mit der Fehlermethode angezeigt wird?
Was tun, wenn beim Installieren von Axios in einem React + Typescript-Projekt ein Fehler auftritt?
Was tun, wenn javax.el.ELException: Kein gültiger Methodenausdruck: wird angezeigt, wenn der JSF-Bildschirm angezeigt wird
Was tun nach dem Aktualisieren von Dockerfile, docker-compose.yml?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
[IOS] Was tun, wenn das Bild mit einer Farbe gefüllt ist?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
[Schienen] Was tun, wenn das Refile-Bild beim Schreiben der Verarbeitung zum Zeitpunkt des Routing-Fehlers nicht angezeigt wird?
Was ist unmittelbar nach der Einführung des Materialdesigns zu tun?
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Was tun, wenn rbenv sagt, dass es keine Readline- oder Lib-Historie gibt?
Was tun, wenn die Erstellung durch rbenv install / pyenv install mit anyenv (Debian-System) fehlschlägt?
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Keine Xcode- oder CLT-Version erkannt! Wird angezeigt, wenn die npm-Installation mit Laravel durchgeführt wird
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
[Witz] Was tun, wenn bei Verwendung von Mixxx unter Ubuntu 20.04 die ungültige Abtastrate erreicht ist?
Was tun, wenn das Git-Repository nicht im Azure Team Explorer für Eclipse angezeigt werden kann?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
Was tun, wenn CDI BeanManager nicht mehr gefunden werden kann?
[App-Gruppen] Was ist zu überprüfen, wenn auf UserDefaults-Daten nicht zugegriffen werden kann?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
Was ist zu tun, wenn Ausdrucksoperatoren nicht auf die Methodenbindung angewendet werden können?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Was tun, wenn Sie die Quellposition wissen möchten, an der die Methode in bind.pry definiert ist?
[Java] Was tun, wenn aufgrund von FileNotFoundException viel "Datei wird zu oft geöffnet" angezeigt wird?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn der Git-Status besagt, dass Änderungen nicht für das Festschreiben bereitgestellt wurden: Nach dem Hinzufügen des Git.
Was ist eigentlich objektorientiert?
Was ist eigentlich objektorientiert?
Einführung in Ratpack (1) - Was ist Ratpack?
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?