Я установил Angular 7.2.0 глобально на моем компьютере с Windows. Путь C:\Users\me\AppData\Roaming\npm\node_modules\@angular\cli, и мне нужно запустить старые проекты, такие как Angular 6.0.0 . Так нужно ли мне устанавливать обе версии на мою машину, чтобы запустить проект?
C:\Users\me\AppData\Roaming\npm\node_modules\@angular\cli
Если вы устанавливаете @angular/cli в каждом проекте локально, используя package.json, тогда вы можете использовать npx ng, который будет использовать локальную версию пакета.
@angular/cli
package.json
npx ng
Например, вместо выполнения: ng serve
ng serve
Вместо этого вы бы: npx ng serve
npx ng serve
каждый угловой проект имеет локально версию angular cli, если глобальный cli имеет другую версию, то будет использоваться локальная версия, поэтому в вашем случае локальный угловой cli будет запускать и строить проект.
вы получитесообщение warinig, подобное этому ?
Ваша глобальная версия Angular CLI (7.0.0) больше вашей локальной версии (6.0.0).Используется локальная версия Angular CLI. Чтобы отключить это предупреждение, используйте «ng config -g cli.warnings.versionMismatch false».
Ваша глобальная версия Angular CLI (7.0.0) больше вашей локальной версии (6.0.0).Используется локальная версия Angular CLI.
Чтобы отключить это предупреждение, используйте «ng config -g cli.warnings.versionMismatch false».