File tree Expand file tree Collapse file tree 1 file changed +20
-5
lines changed
packages/angular/cli/tasks Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -72,7 +72,11 @@ export function installTempPackage(
72
72
const tempPath = mkdtempSync ( join ( realpathSync ( tmpdir ( ) ) , '.ng-temp-packages-' ) ) ;
73
73
74
74
// clean up temp directory on process exit
75
- process . on ( 'exit' , ( ) => rimraf . sync ( tempPath ) ) ;
75
+ process . on ( 'exit' , ( ) => {
76
+ try {
77
+ rimraf . sync ( tempPath ) ;
78
+ } catch { }
79
+ } ) ;
76
80
77
81
// setup prefix/global modules path
78
82
const packageManagerArgs = getPackageManagerArguments ( packageManager ) ;
@@ -150,19 +154,30 @@ export function runTempPackageBin(
150
154
}
151
155
152
156
function getPackageManagerArguments ( packageManager : PackageManager ) : PackageManagerOptions {
153
- return packageManager === PackageManager . Yarn
154
- ? {
157
+ switch ( packageManager ) {
158
+ case PackageManager . Yarn :
159
+ return {
155
160
silent : '--silent' ,
156
161
saveDev : '--dev' ,
157
162
install : 'add' ,
158
163
prefix : '--modules-folder' ,
159
164
noLockfile : '--no-lockfile' ,
160
- }
161
- : {
165
+ } ;
166
+ case PackageManager . Pnpm :
167
+ return {
168
+ silent : '--silent' ,
169
+ saveDev : '--save-dev' ,
170
+ install : 'add' ,
171
+ prefix : '--prefix' ,
172
+ noLockfile : '--no-lockfile' ,
173
+ } ;
174
+ default :
175
+ return {
162
176
silent : '--quiet' ,
163
177
saveDev : '--save-dev' ,
164
178
install : 'install' ,
165
179
prefix : '--prefix' ,
166
180
noLockfile : '--no-package-lock' ,
167
181
} ;
182
+ }
168
183
}
You can’t perform that action at this time.
0 commit comments