چرا npm پس از حذف هنوز یک پروکسی دارد
npm چندین منبع پیکربندی را میخواند. حذف یک ورودی از یک فایل یا نصب مجدد Node میتواند منبع دیگری را در حالت فعال باقی بگذارد.
پروکسی npm را حذف میکنید، دوباره آن را میپرسید و مقدار هنوز همانجاست. پیش از تکرار فرمان با دسترسیهای بیشتر، بررسی کنید کدام پیکربندی را حذف کردهاید.
یک .npmrc پروژه، یک فایل کاربر، پیکربندی سراسری، گزینههای فرمان و تنظیمات محیط میتوانند همه مهم باشند. حذف یک مقدار از یک جا میتواند مقدار دیگری را که زیر آن است آشکار کند.
مقدار را پیش از تغییر پیدا کنید
پیکربندی مؤثر npm و فایلهای مرتبط با آن فراخوانی را بررسی کنید. توجه کنید که عملیات محلیِ پروژه است یا سراسری. یک تنظیم پروژه شاهدی بر نصب سراسری نیست.
نام گزینههای پروکسی هم مهم است. یک کلید سفارشی شبیه http_proxy بهطور خودکار گزینه مستندشده proxy نیست. املای متغیرهای محیطی و املای کلیدهای پیکربندی npm دو رابط جداگانهاند.
نصب مجدد فایل اجرایی موضوع را حل نمیکند
پوشه نصب Node لزوماً جایی نیست که پیکربندی کاربر شما در آن قرار دارد. جایگزینی فایل اجرایی میتواند فایل کاربر و محیط فرایند را دستنخورده بگذارد. به همین دلیل یک نصب تمیز برنامه میتواند فوراً نقطه پایانی شبکه قدیمی را نشان دهد.
پس از یافتن منبع، ورودی منسوخ را در همان سطح حذف کنید. سپس مقدار مؤثر را دوباره از همان پوشه کاری و همان حسابی که خطا را ایجاد کردند بپرسید. از تعیین یک رشته دلخواه خالی یا شبیه null خودداری کنید، مگر اینکه npm نصبشده آن معنا را مستند کرده باشد.
تنظیم registry را جدا نگه دارید. یک URL محلی registry میتواند شبیه نشانی پروکسی به نظر برسد، اما حذف آن تغییر میدهد فراداده بستهها از کجا درخواست میشود. registry داخلی ضروری را فقط برای حذف یک پروکسی ارسال ناخواسته پاک نکنید.