سلام در این آموزش یاد خواهید گرفت که چگونه پروژه های مختلف انگولار را با ورژن های مختلف اجرا کنید. قبل از یاد گرفتن این روش مجبور بودم ورژن پکیج انگولار و با npm حذف و نصب بکنم ولی از وقتی که یاد گرفتم با npx کار بکنم دیگر نیاز به نصب و حذف npm ندارم. در react و دیگر پکیج ها می توانید از این ترفند استفاده بکنید

خب ابتدا مطمپن بشوید npx برروی سیستم شما نصب می باشد. دستور زیر را وارد cmd یا terminal بکنید

which npx

بعد از زدن دستور بالا پیام زیر در cmd یا terminal چاپ می شود- من از ubuntu استفاده میکنم

/usr/bin/npx

اگر نصب نبود با دستور زیر آن را نصب بکنید

npm install -g npx

خب شما می توانید با دستور npx پکیج های خود را نصب بکنید ما پکیج angular و نصب می کنیم با دستور زیر

npx @angular/cli new my-app 
// or use this
npx -p @angular/cli ng new my-app

بصورت خیلی ساده و واضح میخوام توضیح بدم - npx پکیج angular  را بصورت موقت دانلود و دستور ng  را اجرا می کند. با اجرای دستور بالا اخرین ورژن angular نصب می شود.

خب شاید شما نیاز به یک ورژن قدیمی یا دیگری داشته باشید که با دستور زیر می توانید آن را نصب بکنید.

npx @angular/cli@SPECIFIC_VERSION new my-app

برای generate کردن یک component از دستور زیر می توانید استفاده بکنید

npx ng generate component my-component

npx بصورت اتوماتیک شناسایی می کند ng version داخل پوشه های bin در node_module و آن ها را اجرا می کند.

و دستور دیگری که اغلب استفاده می کنیم اجرای برنامه است

npx ng serve  
//or  
npm start //(default npm script inside package.json)

منبع: medium