Angular CLI: 6.0.0
Node: 9.5.0
OS: darwin x64
Angular: 5.2.5
... animations, cdk, common, compiler, compiler-cli, core, forms
... http, language-service, material, platform-browser
... platform-browser-dynamic, platform-server, router
Package Version
------------------------------------------------------
@angular-devkit/architect 0.6.0
@angular-devkit/core 0.6.0
@angular-devkit/schematics 0.6.0
@angular/cli 6.0.0
@schematics/angular 0.6.0
@schematics/update 0.6.0
rxjs 5.5.6
typescript 2.5.3
لدي مشروع يستخدم npm link
لسحب مكتبة مشتركة "@ teachtown / shared" ^ ، وهي شفرة مصدر TS ، وليست محولة / مجمعة مثل JS. النية هي أن هذه المكتبة سوف تستخدم في مشاريع متعددة.
^ مسافة بعد "@" بحيث لا يحاول github التحليل كمستخدم / مشروع
أحاول ترقية المشروع المستهلك ، Angular 5.2.5 => 6 ، باتباع الإرشادات المتوفرة على https://update.angular.io/.
وصلت إلى الخطوات التالية ، ووجدت خطأ:
npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli
> Not found : @teachtown/shared
(جانباً: كان علي تحديث الأمر الثاني إلى npm install @angular/cli --save-dev
لتحديث CLI بشكل صحيح في مشروعي.)
لاحظ أن @ teachertown / shared موجودة:
$ ls node_modules/<strong i="19">@teachtown</strong>
> shared
انظر الوصف أعلاه
انظر الوصف أعلاه
واحدة من التالية:
ng generate library
.نحن نستخدم مكتبات في ريبو خاص هذه تفشل مع "غير موجود"
هل يمكن أن يكون لدينا طريقة لتجاهل هذه والاستمرار؟
التعليق الأكثر فائدة
نحن نستخدم مكتبات في ريبو خاص هذه تفشل مع "غير موجود"
هل يمكن أن يكون لدينا طريقة لتجاهل هذه والاستمرار؟