File tree Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -14,10 +14,11 @@ exports.run = function (options) {
14
14
15
15
var cwd = options . cwd ,
16
16
projectName = options . _ [ 1 ] ,
17
- defaultName = '' ;
17
+ defaultName = '' ,
18
+ packageJsonPath = sysPath . join ( cwd , './package.json' ) ;
18
19
19
- if ( fileExists ( './package.json' ) ) {
20
- defaultName = JSON . parse ( fs . readFileSync ( './package.json' ) ) . name ;
20
+ if ( fileExists ( packageJsonPath ) ) {
21
+ defaultName = JSON . parse ( fs . readFileSync ( packageJsonPath ) ) . name ;
21
22
} else {
22
23
defaultName = sysPath . basename ( cwd ) ;
23
24
}
@@ -40,13 +41,13 @@ exports.run = function (options) {
40
41
var writePackageJsonStream = void 0 ;
41
42
42
43
// 如果没有package.json,先添加package.json
43
- if ( answers . name ) {
44
+ if ( ! fileExists ( packageJsonPath ) ) {
44
45
writePackageJsonStream = createPakcageJson ( ) ;
45
46
}
46
47
47
48
if ( ! writePackageJsonStream ) {
48
49
createConfigFile ( answers . type ) ;
49
- installDependencies ( ) ;
50
+ installDependencies ( answers . type ) ;
50
51
} else {
51
52
writePackageJsonStream . on ( 'finish' , function ( ) {
52
53
log ( 'Successfully created package.json file in ' + cwd ) ;
Original file line number Diff line number Diff line change @@ -14,10 +14,11 @@ exports.run = function (options) {
14
14
15
15
let cwd = options . cwd ,
16
16
projectName = options . _ [ 1 ] ,
17
- defaultName = ''
17
+ defaultName = '' ,
18
+ packageJsonPath = sysPath . join ( cwd , './package.json' )
18
19
19
- if ( fileExists ( './package.json' ) ) {
20
- defaultName = JSON . parse ( fs . readFileSync ( './package.json' ) ) . name
20
+ if ( fileExists ( packageJsonPath ) ) {
21
+ defaultName = JSON . parse ( fs . readFileSync ( packageJsonPath ) ) . name
21
22
} else {
22
23
defaultName = sysPath . basename ( cwd )
23
24
}
@@ -45,13 +46,13 @@ exports.run = function (options) {
45
46
let writePackageJsonStream ;
46
47
47
48
// 如果没有package.json,先添加package.json
48
- if ( answers . name ) {
49
+ if ( ! fileExists ( packageJsonPath ) ) {
49
50
writePackageJsonStream = createPakcageJson ( ) ;
50
51
}
51
52
52
53
if ( ! writePackageJsonStream ) {
53
54
createConfigFile ( answers . type ) ;
54
- installDependencies ( ) ;
55
+ installDependencies ( answers . type ) ;
55
56
} else {
56
57
writePackageJsonStream . on ( 'finish' , ( ) => {
57
58
log ( 'Successfully created package.json file in ' + cwd ) ;
You can’t perform that action at this time.
0 commit comments