@@ -29,9 +29,10 @@ const runCommand = (command, args) => {
29
29
} ;
30
30
31
31
module . exports = function promptForInstallation ( packages , ...args ) {
32
+ const nameOfPackage = "@webpack-cli/" + packages ;
32
33
let packageIsInstalled = false ;
33
34
try {
34
- require . resolve ( packages ) ;
35
+ require . resolve ( nameOfPackage ) ;
35
36
packageIsInstalled = true ;
36
37
} catch ( err ) {
37
38
packageIsInstalled = false ;
@@ -44,7 +45,6 @@ module.exports = function promptForInstallation(packages, ...args) {
44
45
const isYarn = fs . existsSync ( path . resolve ( process . cwd ( ) , "yarn.lock" ) ) ;
45
46
46
47
const packageManager = isYarn ? "yarn" : "npm" ;
47
- const nameOfPackage = "@webpack-cli/" + packages ;
48
48
const options = [ "install" , "-D" , nameOfPackage ] ;
49
49
50
50
if ( isYarn ) {
@@ -74,7 +74,7 @@ module.exports = function promptForInstallation(packages, ...args) {
74
74
if ( packages === "serve" ) {
75
75
return require ( `@webpack-cli/${ packages } ` ) . serve ( ) ;
76
76
}
77
- return require ( `@webpack-cli/ ${ packages } ` ) ( ...args ) ; //eslint-disable-line
77
+ return require ( nameOfPackage ) ( ...args ) ; //eslint-disable-line
78
78
} )
79
79
. catch ( error => {
80
80
console . error ( error ) ;
@@ -92,6 +92,6 @@ module.exports = function promptForInstallation(packages, ...args) {
92
92
}
93
93
} ) ;
94
94
} else {
95
- require ( packages ) ( ...args ) ; // eslint-disable-line
95
+ require ( nameOfPackage ) ( ...args ) ; // eslint-disable-line
96
96
}
97
97
} ;
0 commit comments