Definitelytyped: خطأ: node_modules/@types/jasmine/index.d.ts (138،47): خطأ TS1005: '؛' متوقع.

تم إنشاؤها على ٦ نوفمبر ٢٠١٨  ·  60تعليقات  ·  مصدر: DefinitelyTyped/DefinitelyTyped

إذا كنت تعرف كيفية إصلاح المشكلة ، فقم بتقديم طلب سحب بدلاً من ذلك.

لدي الأخطاء التالية

Error: node_modules/@types/jasmine/index.d.ts(138,47): error TS1005: ';' expected.
node_modules/@types/jasmine/index.d.ts(138,90): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,104): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,112): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,113): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,121): error TS1005: ')' expected.
node_modules/@types/jasmine/index.d.ts(138,147): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,162): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,163): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,164): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,165): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,179): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,183): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,208): error TS1005: '{' expected.
node_modules/@types/jasmine/index.d.ts(138,217): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,222): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,227): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,228): error TS1109: Expression expected.
node_modules/@types/jasmine/index.d.ts(138,230): error TS1005: ')' expected.

يارب احفظها

التعليق الأكثر فائدة

"@ types / jasmine": "2.8.6" & "typecript": "2.7.2" نجح.
المشكلة هي "@ types / jasmine": "~ 2.8.6" -> يتم التحديث إلى 2.8.11 غير متوافق مع الكتابة المطبوعة إلى 2.7.2 (تتطلب 3. +)

ال 60 كومينتر

stefdelec ما هو الإصدار

[email protected]

ألا يجب أن يعمل مع هذا الإصدار؟

ليس صحيحا. تقول الحزمة نفسها إنها لـ TS 2.8+ ، وقد تم تقديم بعض أجزاء بناء الجملة المستخدمة في السطر 138 لأول مرة في TS 2.7 (أي الخصائص ذات الأسماء الثابتة ) و TS 2.8 (أي الأنواع الشرطية ).

TS 2.6.2 قديم جدًا ، وأحدث إصدار من TS هو 3.1.6

لدي أيضًا نفس المشكلة ، ولكن عندما أحاول استخدام إصدار أعلى من الكتابة المطبوعة ، فإن ذلك يؤدي إلى حدوث خطأ آخر.

saurabhsharmaui ما هو إصدار TS بالضبط الذي تحاول وما هو نوع الخطأ الذي تحصل عليه؟

حاليًا أستخدم "typecript": "~ 2.3.4" و "@ types / jasmine": "~ 2.8.1" ، ومع هذه المجموعة أتخطى الخطأ ، ولكن الشيء نفسه كان يعمل بشكل جيد حتى يوم أمس.
الآن وفقًا لتعليقك ، حاولت استخدام إصدار أعلى ، فقد فشلت في تثبيت npm.
npm تحذير اختياري فشل التخطي التبعية الاختيارية / chokidar / fsevents:

npm WARN notsup غير متوافق مع نظام التشغيل أو البنية: [email protected]

npm تحذير اختياري فشل التخطي التبعية الاختيارية / الخادم المباشر / chokidar / fsevents:

npm WARN notsup غير متوافق مع نظام التشغيل أو البنية: [email protected]

npm تحذير اختياري فشل التخطي التبعية الاختيارية / مزامنة المتصفح / chokidar / fsevents:

npm WARN notsup غير متوافق مع نظام التشغيل أو البنية: [email protected]

npm تحذير اختياري فشل التخطي التبعية الاختيارية / gulp-watch / chokidar / fsevents:

npm WARN notsup غير متوافق مع نظام التشغيل أو البنية: [email protected]

npm تحذير اختياري تخطي فشل التبعية الاختيارية / karma / chokidar / fsevents:

npm WARN notsup غير متوافق مع نظام التشغيل أو البنية: [email protected]

يتطلب npm WARN

يتطلب npm WARN

يتطلب npm WARN @ angular / [email protected] نظيرًا لـ zone.js^0.8.4 ولكن لم يتم تثبيت أي منها.

npm خطأ! Linux 4.4.121-92.85 افتراضي

npm خطأ! argv "/opt/JE2A1/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS6.5.0/bin/node" "/opt/JE2A1/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation. .5.0 / bin / npm "" تثبيت "

npm خطأ! عقدة v6.5.0

npm خطأ! npm v3.10.3

npm خطأ! path /home/je2adm/.npm/content-type/1.0.4/package.tgz.1017518879

npm خطأ! الكود موجود

npm خطأ! يخطئ -2

npm خطأ! إعادة تسمية syscall

npm خطأ! Enoent Enoent: لا يوجد مثل هذا الملف أو الدليل ، أعد تسمية '/home/je2adm/.npm/content-type/1.0.4/package.tgz.1017518879' -> '/home/je2adm/.npm/content-type/1.0. 4 / package.tgz '

npm خطأ! Enoent Enoent: لا يوجد مثل هذا الملف أو الدليل ، أعد تسمية '/home/je2adm/.npm/content-type/1.0.4/package.tgz.1017518879' -> '/home/je2adm/.npm/content-type/1.0. 4 / package.tgz '

npm خطأ! enoent هذه ليست مشكلة على الأرجح مع npm نفسها

npm خطأ! enoent ويرتبط بعدم تمكن npm من العثور على ملف.

npm خطأ! enoent

يبدو أنه مشكلة في تثبيت jenkins لـ npm ، تم الإبلاغ عن مشاكل مماثلة سابقًا (على سبيل المثال هنا أو هنا ) وقد لا يكون مرتبطًا بشكل مباشر بالنص المطبوع. كان أحد الإصلاحات المقترحة هو إعادة تثبيت npm بالكامل.

هل تقوم بتثبيت TS عالميًا أو محليًا لمشروعك؟ هل حاولت إزالة node_modules و package-lock.json ، ومسح ذاكرة التخزين المؤقت npm ( npm cache clean --force ) وإعادة تثبيت التبعيات؟

مرحبًا burtek ، شكرًا جزيلاً لك على دعمكم ، لقد راجعت محفوظات الإصدار وأرى أنهم قاموا بالتحديث إلى الإصدار الأحدث بالأمس بسبب تلك التغييرات التي فشل فيها ، عدت وتغيرت إلى 2.8.9 عملها بشكل جيد.

saurabhsharmaui سعيد لأنني أستطيع المساعدة

stefdelec هل تمكنت من تشغيله؟

أهلا. لدي نفس المشكلة. مطبوعة: 2.9.2 و @ type / jasmine: 2.8.9. ليس لدي فكرة عن كيفية إصلاحها. حاولت كل ما سبق ، لا شيء يساعد

لدي نفس الخطأ في العمل.
أنا أعمل على نموذج تم إنشاؤه لمشروع أساسي. لذا فإن مشروعًا جديدًا ينكسر اليوم ولكن ليس بالأمس.

مقتطف من الحزمة الخاصة بي. json

...
    "devDependencies": {
        "@angular-devkit/build-angular": "~0.6.8",
        "@angular/cli": "~6.0.8",
        "@angular/compiler-cli": "^6.0.3",
        "@angular/language-service": "^6.0.3",
        "@types/jasmine": "~2.8.6",
        "@types/jasminewd2": "~2.0.3",
        "@types/node": "~8.9.4",
...
        "jasmine-core": "~2.99.1",
        "jasmine-spec-reporter": "~4.2.1",
        "karma": "^3.0.0",
        "karma-chrome-launcher": "~2.2.0",
        "karma-coverage-istanbul-reporter": "~2.0.0",
        "karma-jasmine": "~1.1.1",
        "karma-jasmine-html-reporter": "^0.2.2",
...
        "ts-node": "~5.0.1",
        "tslint": "~5.9.1",
        "typescript": "~2.7.2"
    },
...

vnazarchukmob هل من الممكن أن يكون لديك وأحدها أقل من 2.8؟

mowgliLab كما ذكرت أعلاه ، @types/jasmine مخصص لـ TS 2.8+ ، بينما لا تزال تستخدم TS 2.7.x. قم بترقية typescript إلى 2.8.0 على الأقل.

mowgliLab المشكلة هي أن الإصدار الحالي 2.8.11 الذي يتطلب TS 2.8 يلبي نصفك الذي يبلغ ~2.8.6 ، لذلك أثناء تشغيل npm install على قالب به تبعية ~2.8.6 ، سيتم تثبيت الإصدار 2.8.11 . ربما يكون قد نجح في المشاريع القديمة (التي حصلت على إصدار أقل من @types/jasmine مثبتًا) ، ولكن إنشاء نماذج جديدة باستخدام القالب الخاص بك قد تعطل الآن ، نظرًا لأنه سيحصل على إصدار 2.8.11 ، وهو غير متوافق مع TS 2.7. 2. يجب عليك تحديث النموذج الذي تستخدمه لاستخدام TS لفرع 2.8.x على الأقل (أوصي باستخدام أحدث TS من فرع 3.1.x لأنه يأتي مع الكثير من الميزات الجديدة والتحسينات والإصلاحات مقارنة بـ 2.7.x)

burtek نعم ، تم تثبيته عالميًا بإصدار أقل 2.3.4. قمت بترقيته إلى 3.1.6. لكنها لا تساعد

vnazarchukmob فقط للتأكد: لقد قمت بتثبيت TS 3.1.6 عالميًا ، TS 2.9.2 مثبتًا محليًا ، مثبت محليًا @

حسنًا ، سأتحقق مما إذا كان الأمر جيدًا بالنسبة للترقية للمشاريع الجديدة.
لقد اختبرت مع 3.1.6 المطبوعة 3.1.6 وهي تعمل.

شكرا لك بورتيك

mowgliLab سعيد لأنني أستطيع المساعدة

تضمين التغريدة

آخر شيء يتبادر إلى ذهني هو إعادة تثبيت node_modules ، لكنني لست متأكدًا من أن ذلك سيساعد. نفدت الأفكار 😢

@ armanio123 ، هل لديك أي فكرة؟

نفس القضية ، بدأت أمس.

@ r3hxn هل قرأت المحادثة؟ يُرجى التأكد من استخدامك TS لا يقل عن 2.8

@ r3hxn هل قرأت المحادثة؟ يُرجى التأكد من استخدامك TS لا يقل عن 2.8

شكرًا ، أنا أعمل من خلالها ، يبدو أن المشكلة تظهر فقط على خط أنابيب Jenkins

@ r3hxn إذا كنت لا ترغب في تغيير الإصدار المطبوع ، فقم فقط بتغيير @ type / jasmine version إلى 2.8.9 وسوف يعمل بشكل جيد. هنا تكمن المشكلة في الإصدار الجديد من @ type / jasmine والذي يحتاج إلى إصدار أعلى من الكتابة المطبوعة.

شكرا saurabhsharmaui التي تساعد

@ r3hxn سعيد يمكنني المساعدة.

واجهت نفس المشكلة ، ترقية الكتابة المطبوعة إلى أحدث المساعدة.
تكمن المشكلة في Angular 6 باستخدام TS 2.7.2 AFAIK ، لذا ستواجه جميع التطبيقات الجديدة التي تم إنشاؤها بواسطة ng new من الإصدار ~ 6.0.0 هذه المشكلة.

@ r3hxn هل قرأت المحادثة؟ يُرجى التأكد من استخدامك TS لا يقل عن 2.8

شكرًا ، أنا أعمل من خلالها ، يبدو أن المشكلة تظهر فقط على خط أنابيب Jenkins

نحن نمر بنفس الشيء: يعمل على أجهزة التطوير ، ولكن ليس على Jenkins.

أتفهم رغبتك في الانتقال إلى TS أحدث ، لكن القيام بذلك في مسامير طفيفة على الكثير من الأشخاص.

كملاحظة جانبية ، فإن ترقية هذه الأنواع إلى _require_ TS 2.8+ ليس إصدارًا ثانويًا ، فقد أدى ذلك إلى كسر العديد من المشاريع التي تحتاج الآن إلى تثبيت أنواع أقدم / إصدار الياسمين.
كان هذا تغييرًا كبيرًا ويجب أن يكون رقم إصدار رئيسي جديد

التثبيت على 2.8.3 وترك TS في مشروع لا يمكن أن يتجاوز 2.5.3.

@ أنواع / ياسمين إلى 2.8.8 وطباعة إلى 2.6.2 عملت معي

"@ types / jasmine": "2.8.3" بنفس الكتابة المطبوعة كما كانت من قبل كانت الحيلة بالنسبة لي.
MarkPieszak شكرا

"@ types / jasmine": "2.8.6" & "typecript": "2.7.2" نجح.
المشكلة هي "@ types / jasmine": "~ 2.8.6" -> يتم التحديث إلى 2.8.11 غير متوافق مع الكتابة المطبوعة إلى 2.7.2 (تتطلب 3. +)

بعد تحديث "typecript": "^ 3.1.6" و "@ types / jasmine": "^ 2.8.11" نجحت الإصدارات في إنشاء خوادم tfs

لقد تعرضنا أيضًا للعض من هذا في الأيام القليلة الماضية.

"@types/jasmine": "^2.8.8",
"typescript": "~2.7.2",

يصبح الأمر محيرًا للغاية عندما يدعم 2.8.8 و 2.8.9 إصدارات TS المختلفة ... amiright؟!

screen shot 2018-11-08 at 10 22 54 am

لقد واجهنا هذه المشكلة أيضًا ، ولا بد لي من القول إن الاعتماد على إصدار مطبعي جديد يجب اعتباره تغييرًا فاصلاً بمعنى أن إصدار الحزمة (وفقًا لـ semver) كان يجب أن يصطدم بـ 3.XX بدلاً من إصدار التصحيح الذي تلقاه. يتسبب هذا في الكثير من المشكلات للأشخاص التي كان من الممكن تجنبها مما يجعلها خطأ لا يغتفر.

نواجه نفس المشكلات لقد فعلت كل ما هو مقترح أعلاه ولكنه لا يعمل.
أي شخص لديه أي فكرة عما يجب القيام به ...

واجهت هذه المشكلة ابتداءً من الأمس ، ونظرًا لكون هذا الموضوع حديثًا ، افترضت أنه كان مع بعض تغييرات الإصدار كما ذكر العديد أعلاه. واجهت نفس المشكلات بالضبط ، ومع ذلك ، لم أقم بتحديث أي من حزم TS أو Jasmine Types مؤخرًا. كان لي مشكلة في npm محليًا ، لذلك قمت بتشغيل ما يلي لفرز الأشياء واختفت أخطائي:

npm cache verify

تم حل هذه المشكلة عن طريق تحديث الكتابة المطبوعة إلى 3.1.6 والياسمين إلى 3.3.0

ليس صحيحا. تقول الحزمة نفسها إنها لـ TS 2.8+ ، وقد تم تقديم بعض أجزاء بناء الجملة المستخدمة في السطر 138 لأول مرة في TS 2.7 (أي الخصائص ذات الأسماء الثابتة ) و TS 2.8 (أي الأنواع الشرطية ).

TS 2.6.2 قديم جدًا ، وأحدث إصدار من TS هو 3.1.6

burtek شكرًا لك على الوقت الذي

إنني قلق قليلاً من نشر تغيير عاجل مثل هذا في نسخة إصدار تصحيح. TS 2.5+ ليس قديمًا بالفعل ويستخدمه الكثير من المشاريع. كما أنه ليس مسارًا صالحًا للمضي قدمًا للعديد من المشاريع "لترقية الكتابة المطبوعة". غالبًا ما نكون مقيدين بعملنا وشيء من هذا القبيل يتطلب اختبار انحدار شديد. من المثير للقلق أن يكون لديك مبنى ينكسر فجأة دون سابق إنذار.

ما أفهمه من semver هو أن أي شيء يكسر التوافق إلى الوراء يجب أن يعامل كنسخة رئيسية. لماذا لم يتم اتباع هذه الاتفاقية هنا؟ هل نتوقع عدم اتباع هذه الاتفاقية مع هذه المكتبة؟

شكرا مرة أخرى على مساعدتك.

@ jeffskelton3 لم أكن أنا من عملت على هذا التغيير ولم

ومع ذلك ، أتفق تمامًا مع كل ما قيل في هذا الموضوع. إنه ليس خطأي ولا مسؤوليتي ؛ حاولت مساعدة مجتمع JS بأفضل ما أستطيع

burtek يعتذر عن توجيه السؤال إلى الشخص الخطأ (لابد أنني قرأت خطأ أنك كنت مساهماً في قاعدة التعليمات البرمجية هذه!). أقدر موافقتك مع مشاعري وأنت تساعد الجميع على تعقب سبب هذه المشكلة.

@ jeffskelton3 لا تقلق

لدي نفس المشكلة منذ يومين. لم يتغير شيء في package.json مشروعي ، فجأة ، فشل في حزمه مع الخطأ.

الخاصية 'toContainEqual' غير موجودة في النوع 'ArrayLikeMatchers
الخاصية 'toContainEqual' غير موجودة في النوع 'ArrayLikeMatchers

بحث في Google لمدة يومين ، ثم تعال إلى هنا ، ولكن لم يتم حلها بعد.

كنقطة مرجعية أخرى ، يستهدف NativeScript حاليًا TypeScript ~ 2.7.2. إعداد مشروع باستخدام الإعداد الافتراضي NativeScript-CLI لـ Jasmine كإطار اختبار افتراضي. لذلك ، مجرد تصويت آخر للتأكد من أن تحديثات الإصدار الثانوية لا تتطلب أيضًا تحديثات للحزم الأخرى. شكرا!

لقد واجهت هذه المشكلة فقط في بيئة ترافيس ونجح التغيير إلى 2.5.38!

https://travis-ci.org/mariohmol/ng-gantt/builds/459888259

واجهت نفس المشكلة عند تشغيل "اختبار نانوغرام". ذهبت إلى node_modules/@types/jasmine/index.d.ts.
في السطر 11 تقول "// إصدار TypeScript: 2.8"

لذا أنا
C: \ my-project-directory> npm install [email protected]
وهذا أصلح المشكلة.

أنا أيضًا أواجه نفس الأخطاء المذكورة أعلاه. هذا هو ناتج CI:

إنه يعمل بشكل جيد محليًا (كما ذكرت بعض الرسائل أعلاه) ولكن في GitLab CI ، إنه بالتأكيد معطل ... 🤕

06 12 2018 15:34:42.681:ERROR [karma]: Error: node_modules/@types/jasmine/index.d.ts(138,47): error TS1005: ';' expected.
node_modules/@types/jasmine/index.d.ts(138,90): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,104): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,112): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,113): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,121): error TS1005: ')' expected.
node_modules/@types/jasmine/index.d.ts(138,147): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,162): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,163): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,164): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,165): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,179): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,183): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,208): error TS1005: '{' expected.
node_modules/@types/jasmine/index.d.ts(138,217): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,222): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,227): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,228): error TS1109: Expression expected.
node_modules/@types/jasmine/index.d.ts(138,230): error TS1005: ')' expected.

    at Compiler.compiler.plugin (/var/www/cadi-front/node_modules/@angular/cli/plugins/karma-webpack-throw-error.js:10:23)
    at Compiler.applyPlugins (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:61:14)
    at Watching._done (/var/www/cadi-front/node_modules/webpack/lib/Compiler.js:105:17)
    at onCompiled (/var/www/cadi-front/node_modules/webpack/lib/Compiler.js:55:18)
    at applyPluginsAsync.err (/var/www/cadi-front/node_modules/webpack/lib/Compiler.js:510:14)
    at next (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:202:11)
    at Compiler.<anonymous> (/var/www/cadi-front/node_modules/webpack/lib/CachePlugin.js:78:5)
    at Compiler.applyPluginsAsyncSeries (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:206:13)
    at compilation.seal.err (/var/www/cadi-front/node_modules/webpack/lib/Compiler.js:507:11)
    at Compilation.applyPluginsAsyncSeries (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:195:46)
    at applyPluginsAsync.err (/var/www/cadi-front/node_modules/webpack/lib/Compilation.js:677:19)
    at Compilation.applyPluginsAsyncSeries (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:195:46)
    at applyPluginsAsync.err (/var/www/cadi-front/node_modules/webpack/lib/Compilation.js:668:11)
    at Compilation.applyPluginsAsyncSeries (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:195:46)
    at applyPluginsAsync.err (/var/www/cadi-front/node_modules/webpack/lib/Compilation.js:663:10)
    at Compilation.applyPluginsAsyncSeries (/var/www/cadi-front/node_modules/tapable/lib/Tapable.js:195:46)
(node:88) [DEP0079] DeprecationWarning: Custom inspection function on Objects via .inspect() is deprecated
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.

تعديل:
لقد أغلقت إصدار @types/jasmine على 2.8.4 ويبدو أن كل شيء على ما يرام. 👌 لم أتمكن من ترقية إصدار الكتابة المطبوعة.

"@ types / jasmine": "2.8.6" & "typecript": "2.7.2" نجح.
المشكلة هي "@ types / jasmine": "~ 2.8.6" -> يتم التحديث إلى 2.8.11 غير متوافق مع الكتابة المطبوعة إلى 2.7.2 (تتطلب 3. +)

لا ... @ angular / compiler-cli @ 5.2.11 يتطلب نظيرًا من النوع @> = 2.4.2 <2.7 ولكن لم يتم تثبيت أي منها. يجب عليك تثبيت تبعيات الأقران بنفسك.

لا يمكن أن تكون الكتابة المطبوعة أعلى من 2.7 ...

"@ types / jasmine": "2.8.6" & "typecript": "2.7.2" نجح.
المشكلة هي "@ types / jasmine": "~ 2.8.6" -> يتم التحديث إلى 2.8.11 غير متوافق مع الكتابة المطبوعة إلى 2.7.2 (تتطلب 3. +)

كنت بحاجة إلى التثبيت على 2.8.9 حتى أكون قابلاً للاستخدام مع 2.6.x المطبوع عليه ، وهو أمر ضروري لمشروع الزاوية 5 الخاص بي

vnazarchukmob هل من الممكن أن يكون لديك وأحدها أقل من 2.8؟

mowgliLab كما ذكرت أعلاه ، @types/jasmine مخصص لـ TS 2.8+ ، بينما لا تزال تستخدم TS 2.7.x. قم بترقية typescript إلى 2.8.0 على الأقل.

LGTM ~

يعمل الإصدار 2.8.8 بشكل جيد مع 2.8.12 لا يعمل.

إنني أتساءل كيف يمكن لنسخة التصحيح أن تقدم مثل هذا التغيير المفاجئ

أواجه هذه المشكلة مع تطبيق Angular جديد تمامًا باستخدام "@ types / jasmine": "~ 2.8.6" و "typecript": "^ 2.8.4". هل قام أي شخص بحل هذا حتى الآن؟

ألا يوجد حل بعد؟ هل يمكن لأي شخص أن يلخص الحل النهائي ؛ ما الذي يجب القيام به عند تثبيت علامة تجارية جديدة؟ أنا ضائع قليلا.

اكتشفت أن جميع الأخطاء قد ولت عند التحقق من المشروع مع وجود هذا الخطأ على Mac وتشغيل Yarn كمدير الحزم

wluijk إضافة

{
  "typeRoots": [
    "./node_modules/@types"
  ],
  "types": ["node"]
}

في compilerOptions وتأكد من تثبيت @types/node

كملاحظة جانبية ، فإن ترقية هذه الأنواع إلى _require_ TS 2.8+ ليس إصدارًا ثانويًا ، فقد أدى ذلك إلى كسر العديد من المشاريع التي تحتاج الآن إلى تثبيت أنواع أقدم / إصدار الياسمين.
كان هذا تغييرًا كبيرًا ويجب أن يكون رقم إصدار رئيسي جديد

التثبيت على 2.8.3 وترك TS في مشروع لا يمكن أن يتجاوز 2.5.3.

عملت مثل السحر! شكرا حفنة صديق

كملاحظة جانبية ، فإن ترقية هذه الأنواع إلى _require_ TS 2.8+ ليس إصدارًا ثانويًا ، فقد أدى ذلك إلى كسر العديد من المشاريع التي تحتاج الآن إلى تثبيت أنواع أقدم / إصدار الياسمين.
كان هذا تغييرًا كبيرًا ويجب أن يكون بمثابة صرخة رقم إصدار رئيسي جديد

التثبيت على 2.8.3 وترك TS في مشروع لا يمكن أن يتجاوز 2.5.3.

كان لدي إدخال "@ types / jasmine": "~ 2.8.3" في حزمة json وكان يرمي بخطأ.

أزلت الإمالة وجعلتها "@ types / jasmine": "2.8.3" ونجحت.

ملاحظة: تم تحديث "~ 2.8.3" إلى 2.8.11.

تضمين التغريدة

كنت بحاجة إلى التثبيت على 2.8.9 حتى أكون قابلاً للاستخدام مع 2.6.x المطبوع عليه ، وهو أمر ضروري لمشروع الزاوية 5 الخاص بي

نعم ، إنها تعمل ، ولكني الآن أحذر في وحدة التحكم الخاصة بي مما يلي:

يتطلب angular/[email protected] الكتابة على الكتابة @ '> = 2.4.2 <2.5.0' ولكن تم العثور على 2.6.2 بدلاً من ذلك.
يمكن أن يؤدي استخدام هذا الإصدار إلى سلوك غير محدد وصعوبة تصحيح الأخطاء.

mieszczans ، لقد وجدت أن @types/jasmine إلى 2.8.4 كما هو مذكور في https://github.com/DefinitelyTyped/DefinitelyTyped/issues/30310#issuecomment -444916003

حقًا ، يجب التراجع عن هذا ، باعتباره انتهاكًا صارخًا لـ SemVer.

تحية للجميع،

لديك تغيير عادل [email protected] و @أنواع / [email protected]

يحب

  1. npm install typecript / 2.8.4 - حفظ ديف
  2. الآلية الوقائية الوطنية تثبيت @ أنواع / [email protected] --save ديف

إنه يعمل بنسبة 100٪.

شكرا،

ياسمين 2.8.9 جنبًا إلى جنب مع 2.80 مطبوعة من أجلي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات