瀏覽代碼

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

Szymon Kupś 10 年之前
父節點
當前提交
43afeeb075
共有 1 個文件被更改,包括 3 次插入1 次删除
  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 );
 	} );
 }