Webstorm gibt einen Fehler aus, wenn er versucht, einen in package.json angegebenen Befehl auszuführen:
%Vor%Ich habe dieses Skript mit Webstorm auf anderen Computern (Linux / Windows) verwendet. Auf diesem (Linux) scheint es nicht plötzlich zu funktionieren. Es war in Ordnung. Ich habe gerade Webstorm aktualisiert. Von CLI aus funktioniert der 'dev'-Befehl gut, er hat etwas mit der Webstorm-Konfiguration zu tun. Das In Einstellungen = & gt; Sprachen & amp; Frameworks = & gt; NOde.js und NPM der Knoteninterpreter wird als / usr / bin / node angegeben, was der korrekte Pfad ist. Ich habe auch auf Enable Node.js Core-Bibliothek geklickt. Immer noch im NPM-Fenster von Webstorm, wenn ich das 'dev'-Skript ausführen möchte, löst es den oben genannten Fehler aus. Das Projekt ist ein Reaktionsprojekt, wenn das zählt.
In der Vergangenheit lief es gut. Bitte beraten.
Bearbeiten: Einen Screenshot hinzugefügt - Standard
dev = & gt; Bearbeiten Sie die Dev-Einstellungen:
Nach dem Upgrade von 11.0.3 auf 2016.1 kam es zu demselben Problem. Nicht sicher, ob einige Konfigurationen falsch kopiert wurden oder ob sie ein neues Feld hinzugefügt haben, um das npm-Paket anzugeben.
Gehe zu
Ausführen & gt; Konfigurationen bearbeiten & gt; Standardeinstellungen & gt; npm
Suchen Sie mit der Schaltfläche [...] nach einem Knoteninterpreter .
Sie sollten das Npm-Paket -Feld finden, füllen Sie es mit YOUR_PATH_TO_NODE / lib / node_modules / npm .
Wenn es nicht sofort funktioniert, starten Sie WebStorm neu, damit es berücksichtigt wird.
Wenn Sie unter Ubuntu npm / nodejs über apt
installiert haben, verwenden Sie den Ordner /usr/share/npm
für das npm-Paket.
möchte nur eine Referenz hinzufügen. in meiner Maschine ist es in /usr/share/npm
, also fülle einfach dieses Feld damit.
In Linux / Ubuntu : Einer der Gründe, warum Webstorm diesen Fehler verursacht, liegt an falschen Verzeichnisnamen für den Knoteninterpreter ("Run & gt; Edit configurations & gt; Defaults & gt; npm & gt; Knoteninterpreter").
Bei der letzten Installation von Knoten ist das Standardverzeichnis für den Knoteninterpreter usr / bin / nodejs anstelle von usr / bin / node.
Also, Korrigieren Sie den Knoteninterpreter von "usr / bin / node" zu "usr / bin / nodejs" und es funktioniert einwandfrei.
Unter Windows konnte ich das Problem mit der Konfigurationseinstellung Npm package
nicht mithilfe einer benutzerdefinierten npm
-Installation lösen.
Durch die Installation von ein Standard npm
über das node.js
wurde das Problem in WebStorm behoben, ohne die Npm package
-Konfiguration festlegen zu müssen.
Verwenden Sie auf Xubuntu und Linux Mint /usr/bin/lib/nodejs/npm
.
Versuchen Sie, den NPM-Patch no / usr / share / npm zu ändern. Das funktioniert für mich.