8
0
Quellcode durchsuchen

Do not use 'sudo' on Windows platfroms when executing npm link command in plugin:create task.

Szymon Kupś vor 10 Jahren
Ursprung
Commit
43afeeb075
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      dev/tasks/plugin.js

+ 3 - 1
dev/tasks/plugin.js

@@ -43,10 +43,12 @@ function createNewPlugin( done ) {
 
 // Links new plugin directory using npm link.
 function linkNPM( info ) {
+	// Don't use sudo on windows when executing npm link.
+	var isWin = process.platform == 'win32';
 	log( 'Linking plugin using npm link...' );
 
 	return new Promise( function( resolve ) {
-		tools.shExec( 'sudo npm link ' + info.repositoryLocation );
+		tools.shExec( ( !isWin ? 'sudo ' : '' ) + 'npm link ' + info.repositoryLocation );
 		resolve( info );
 	} );
 }