npm انتظار JSON داشت. پروکسی یک صفحه HTML فرستاد.
خطای تجزیه رجیستری میتواند نتیجه دیدنی یک صفحه ورود یا خطای پروکسی باشد. پیش از جایگزینی فراداده بسته یا پاک کردن حافظههای نهان، پاسخ را بررسی کنید.
خطای npm که به HTML غیرمنتظره اشاره میکند ارزش خواندن تحتاللفظی دارد. پاسخ ممکن است صفحه ورود پروکسی باشد، نه بستهای خراب.
وضعیت، نوع محتوا و آغاز ویرایششده پاسخ را بررسی کنید. کد 407 یک چالش احراز هویت پروکسی را نشان میدهد. صفحه HTML برندشده «دسترسی رد شد» نیز میتواند یک واسطه را آشکار کند، حتی وقتی خطای دیدنی بر تجزیه JSON متمرکز است.
رجیستری پیکربندیشده و همچنین پروکسی انتخابشده را تأیید کنید. اینها نشانیهای متفاوتی هستند: npm داده بسته را از رجیستری میخواهد و میتواند از پروکسی برای حمل آن درخواست استفاده کند.
مسیر یا مرحله احراز هویتی را که صفحه را تولید میکند اصلاح کنید. پاک کردن حافظه نهان بسته نمیتواند درخواست ردشده را به درخواست مجاز تبدیل کند. به همین ترتیب، غیرفعال کردن بررسی TLS حساب پروکسی گمشده را فراهم نمیکند.
پس از ویرایش اعتبارنامهها متن تشخیصی اصلی را نگه دارید. «Unexpected token» کمتر از پاسخ HTTP که توضیح میدهد چرا دادههای رجیستری مورد انتظار هرگز نرسیدند، مفید است.