2017-06-05 2 views
1

Wenn ich versuche, das folgende Paket in Meteor https://github.com/vsivsi/meteor-job-collectionMeteor Fehler: ENOTEMPTY: Verzeichnis nicht leer

Es heruntergeladen wird 100% und extrahierte zu laden, aber zum Zeitpunkt des Ladens wirft es die folgenden Fehler:

{ [ 
Error: ENOTEMPTY: directory not empty, rmdir 'C:\Users\LALITS~1\AppData\Local\Temp\mt-16riklk\npm\job\node_modules'] 
    errno: -4051, 
    code: 'ENOTEMPTY', 
    syscall: 'rmdir', 
    path: 'C:\\Users\\LALITS~1\\AppData\\Local\\Temp\\mt-16riklk\\npm\\job\\node_modules' } 

Ich benutze Windows 8.1 64 Bit. Ich habe versucht, den Ordner manuell zu löschen, aber wieder hat es einen neuen erstellt und den gleichen Fehler ausgelöst. Kann mir jemand sagen, was das Problem ist? Fehle ich etwas?

Vielen Dank im Voraus.

+0

Haben Sie eine bekam alte Versionen laufen noch? Haben Sie einen Neustart des Rechners versucht? –

+0

Ja, ich hatte die Maschine neu gestartet und überprüft. –

+0

Ich bin mit Meteor 1.4.4.3 –

Antwort

0

Ihr Problem sieht aus wie dieser bekannten Meteor Fehler: https://github.com/meteor/meteor/issues/8663. Dieser Fehler tritt unter Windows beim Update auf die nächste Meteor-Version auf.

Vielleicht können Sie die vorgeschlagene Lösung versuchen, die folgende Datei zu bearbeiten ist:

C:\Users\[yourName]\AppData\Local\.meteor\packages\meteor-tool\[yourMeteorVersion]\mt-os.windows.x86_32\tools\fs\files.js 

... und Funktionen files.rm_recursive_async und files.rm_recursive mit diesem Code ersetzen:

files.rm_recursive_async = function (path) { 
    return new Promise(function (resolve, reject) { 
    rimraf(files.convertToOSPath(path), function (err) { 
     err && console.log(err); 
     resolve(); 
     //return err ? reject(err) : resolve(); 
    }); 
    }); 
}; // Like rm -r. 

files.rm_recursive = Profile("files.rm_recursive", function (path) { 
    try { 
    rimraf.sync(files.convertToOSPath(path)); 
    } catch (e) { 
    if (e.code === "ENOTEMPTY" && canYield()) { 
     files.rm_recursive_async(path).await(); 
     return; 
    } 

    console.log(e); 
    //throw e; 
    } 
}); // Makes all files in a tree read-only. 
Verwandte Themen