2017-09-13 10 views
7

Ich habe NPM von 5.3.0 auf 5.4.1 aktualisiert und danach scheint es, dass der Befehl npm install nur funktioniert, wenn Ich habe node_module entfernt. Wenn ich versuche, die Installation erneut auszuführen, erhalte ich die folgende Fehlermeldung. (Danach, wenn ich wieder node_modules entfernen, der Befehl Lauf Werke installieren - einmal.)Kann "npm install" nicht ausführen, ohne node_modules nach dem Upgrade auf NPM zu löschen 5.4.1

PS C:\source\website> npm install
npm ERR! path C:\source\website\node_modules\fsevents\node_modules\aproba\package.jsonvet.Web
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! {
Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path:
'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json' } npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\butt\AppData\Roaming\npm-cache_logs\2017-09-13T16_42_26_030Z-debug.log
PS C:\source\website>

Nichts anderes in meinem Setup geändert hat, so weit ich bewusst bin. Meine Umgebung ist Windows 10 und Knoten 8.2.1. Das Verhalten scheint auf mehreren Computern konsistent zu sein.

Ich merke, dass während der Wiederholungen der Installation eine Menge Wartezeit, wie wenn der Installer steckenbleibt, auf der folgenden Stufe ist.

added 995 packages in 29.671s
PS C:\source\website> npm install
[ ......] - postinstall: sill doSerial postinstall 686

Ich habe keine Ahnung, wie Sie damit fortfahren. Ist fsevents überhaupt schuld? Ich erinnere mich, dass es Warnungen hervorbrachte, aber in früheren Versionen immer noch gut lief.

Es gibt eine related question zu diesem Thema, aber genau zu meinem Problem. Ich kann nicht entscheiden, ob es sich nur um das gleiche Problem handelt oder ob es zwei getrennte Probleme sind.

Antwort

0

Ich bin Win 10 laufen und erkannte das gleiche Problem. Die Auflösung sollte auf 5,3 herabgestuft werden. Ich habe auch bemerkt, dass 5.4.0 funktionierte auf unserem Build Server (TFS 2017).

npm install --global [email protected] 

Eine Sache, die überhaupt keine Hilfe bot, war all das Zeug über Admin-Modus. Wir haben ein paar Stunden verloren, indem wir die Build-Pipe mit Administratorrechten neu konfiguriert und zurückgesetzt haben.

Es gab ein entscheidendes Modul, das 5.4.1 aus irgendeinem Grund benötigt, was in diesem speziellen Fall nicht relevant ist. Wir haben es durch separate Schritte in der Pipe gelöst - eine, die eine vorgefertigte und eine dynamisch zusammengesetzte Version wiederverwendet hat.

Auch ich würde mir keine Sorgen machen. In ein paar Tagen muss es ein Update geben und das Problem wird gelöst. Bis dahin - Downgrade auf 5.3 ist der Hack-Around, den wir benutzt haben.

4

Dies ist ein häufiges Problem, viele mit npm gefunden 5.4, nur die Möglichkeit an dieser Stelle ist npm herabzustufen zurück auf 5,3

npm i -g [email protected] 

Weitere Updates diesem Thema folgen.

https://github.com/npm/npm/issues/18380

P. S: Sie können auch versuchen, npm cache clean --force nach der Herabstufung und versuchen Sie erneut mit 5,4 npm i -g [email protected] oder npm install --no-optional installieren, wenn Sie wirklich npm 5.4 benötigen, um Ihre Arbeit zu erledigen.

0

nicht‘wissen, was Problem verursacht, aber Sie können mehrere Lösungen versuchen, die für andere gearbeitet:

  • npm cache clean

    npm install

  • npm i

  • Führen Sie Ihre Eingabeaufforderung durch einen Rechtsklick als open as administrator wählen und dann Befehl

Hope Diese Hilfe, die Sie laufen.

Verwandte Themen