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(
7272 const tempPath = mkdtempSync ( join ( realpathSync ( tmpdir ( ) ) , '.ng-temp-packages-' ) ) ;
7373
7474 // 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+ } ) ;
7680
7781 // setup prefix/global modules path
7882 const packageManagerArgs = getPackageManagerArguments ( packageManager ) ;
@@ -150,19 +154,30 @@ export function runTempPackageBin(
150154}
151155
152156function getPackageManagerArguments ( packageManager : PackageManager ) : PackageManagerOptions {
153- return packageManager === PackageManager . Yarn
154- ? {
157+ switch ( packageManager ) {
158+ case PackageManager . Yarn :
159+ return {
155160 silent : '--silent' ,
156161 saveDev : '--dev' ,
157162 install : 'add' ,
158163 prefix : '--modules-folder' ,
159164 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 {
162176 silent : '--quiet' ,
163177 saveDev : '--save-dev' ,
164178 install : 'install' ,
165179 prefix : '--prefix' ,
166180 noLockfile : '--no-package-lock' ,
167181 } ;
182+ }
168183}
You can’t perform that action at this time.
0 commit comments