@@ -65,15 +65,15 @@ exports.run = function (options) {
65
65
var isInitReady = false ;
66
66
67
67
spinner . start ( ) ;
68
+ spinner . text = 'checking package ykit-config-' + initParam ;
68
69
async . series ( [
69
- // 寻找是否存在 ykit-config-xxx 的插件
70
- function ( callback ) {
71
- spinner . text = 'checking package ykit-config-' + initParam ;
72
- checkConfigPkg ( callback , 'ykit-config-' + initParam , 'taobao.org' ) ;
73
- } ,
74
70
// 寻找是否存在 @qnpm/ykit-config-xxx 的插件
75
71
function ( callback ) {
76
72
checkConfigPkg ( callback , '@qnpm/ykit-config-' + initParam , 'corp.qunar.com' ) ;
73
+ } ,
74
+ // 寻找是否存在 ykit-config-xxx 的插件
75
+ function ( callback ) {
76
+ checkConfigPkg ( callback , 'ykit-config-' + initParam , 'taobao.org' ) ;
77
77
} ] , function ( err ) {
78
78
// results is now equal to ['one', 'two']
79
79
if ( isInitReady ) {
@@ -115,20 +115,12 @@ exports.run = function (options) {
115
115
async . series ( funcSeries , function ( err , results ) { } ) ;
116
116
}
117
117
118
- function setup ( callback ) {
119
- shell . exec ( 'ykit setup' , { silent : false } , function ( code , stdout , stderr ) {
120
- callback ( stderr ) ;
121
- } ) ;
122
- }
123
-
124
118
function installConfigPlugin ( callback , configPkgName , registry ) {
125
- if ( configPkgName ) {
126
- log ( 'installing ' + configPkgName + '...' ) ;
119
+ log ( 'installing ' + configPkgName + '...' ) ;
127
120
128
- shell . exec ( 'npm install ' + configPkgName + ' --registry http://registry.npm.' + registry , { silent : false } , function ( code , stdout , stderr ) {
129
- callback ( stderr ) ;
130
- } ) ;
131
- }
121
+ shell . exec ( 'npm install ' + configPkgName + ' --registry http://registry.npm.' + registry , { silent : false } , function ( code , stdout , stderr ) {
122
+ callback ( null ) ; // npm install 中的警告也会当成 stderr 输出,所以不在这里做错误处理
123
+ } ) ;
132
124
}
133
125
134
126
function createPackageJson ( callback ) {
@@ -169,6 +161,12 @@ exports.run = function (options) {
169
161
}
170
162
}
171
163
164
+ function setup ( callback ) {
165
+ shell . exec ( 'ykit setup' , { silent : true } , function ( code , stdout , stderr ) {
166
+ callback ( null ) ;
167
+ } ) ;
168
+ }
169
+
172
170
function createTmpl ( callback ) {
173
171
fs . copySync ( sysPath . resolve ( initTmplPath , './index.html' ) , sysPath . resolve ( cwd , './index.html' ) ) ;
174
172
fs . copySync ( sysPath . resolve ( initTmplPath , './src' ) , sysPath . resolve ( cwd , './src' ) ) ;
0 commit comments