2016-04-18 13 views
0

Ich kann nicht installieren meine private Modul Anrufspeicher: 0.1.1, wenn ich npm install im Stammpfad befehle.npm Installationsfehler 4058, kann nicht private Modul in Windows installieren

ich package.json schreiben dieses Modul zu installieren:

"dependencies": { 
    "storage": "file:modules/storage" 
} 

Und ich auch package.json im privaten Modul stroage schreiben schon, dann ist es auf meinem Linux gut, auf Fenster vor gut, aber man Tag installiere ich Fehler -4058

auftreten und es gibt Fehlermeldung:

909 verbose stack Error: ENOENT: no such file or directory, scandir 'C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz'
909 verbose stack at Error (native)
910 verbose cwd D:\networkteam\meta\git_meta_static_develop
911 error Windows_NT 6.1.7601
912 error argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
913 error node v4.4.2
914 error npm v2.15.0
915 error path C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz
916 error code ENOENT
917 error errno -4058
918 error syscall scandir
919 error enoent ENOENT: no such file or directory, scandir 'C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz'
919 error enoent This is most likely not a problem with npm itself 919 error enoent and is related to npm not being able to find a file.
920 verbose exit [ -4058, true ]

PS: ich habe Powershell mit der Verwaltung zu nutzen versucht, und ich überprüft den Pfad C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz ist korrekt.
Und ich Update npm auf die neueste Version, es gibt immer noch Fehler.

Danke für jede Antwort.

Antwort

0

In Windows müssen Sie \ slash und nicht/Schrägstrich verwenden.

Bitte geben relativen Pfad mit einem Start \

. ZB: "dependencies": { "storage": "file:.\modules\storage" }

oder den vollständigen Pfad mit dem Laufwerksbuchstaben beginnen zu liefern.

+0

Danke, ich folge Ihren Vorschlägen, um es zu ändern, aber die gleiche Fehlermeldung zurückzugeben. –

+0

Bitte sehe meine Bearbeitung –

+0

Vielleicht wird JSON Parser das für Windows automatisch übertragen? Ich bin mir darüber nicht sicher. Ich reparierte das und Rückkehr fehlgeschlagen, JSON-Fehler zu analysieren. –

Verwandte Themen