43 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Npm Behind a Proxy Server
 | |
| localeTitle: NPM خلف خادم وكيل
 | |
| ---
 | |
| ## استخدم حالات
 | |
| 
 | |
| قد تحتاج إلى تعديل أوامر `npm install` التي تصل إلى المستودعات البعيدة ( [npmjs](https://www.npmjs.com/) ، على سبيل المثال) لتثبيت وحدات Node JS ؛ إذا كان الوصول إلى الإنترنت الخاص بك من خلال [خادم وكيل](https://en.wikipedia.org/wiki/Proxy_server) .
 | |
| 
 | |
| تُعد خوادم الوكيل شائعة في البيئات من نوع الكلية والأعمال.
 | |
| 
 | |
| يمكنك [تحديد إعدادات الخادم الوكيل](http://www.wikihow.com/Change-Proxy-Settings) من لوحة إعدادات المتصفح.
 | |
| 
 | |
| ## باستخدام وكيل مع الآلية الوقائية الوطنية
 | |
| 
 | |
| بمجرد الحصول على إعدادات الوكيل (عنوان URL الخادم والمنفذ واسم المستخدم وكلمة المرور) ؛ تحتاج إلى تكوين تكوينات `npm` الخاصة بك على النحو التالي.
 | |
| 
 | |
|  `$ npm config set proxy http://<username>:<password>@<proxy-server-url>:<port> 
 | |
|  $ npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port> 
 | |
| ` 
 | |
| 
 | |
| سيتعين عليك استبدال `<username>` و `<password>` و `<proxy-server-url>` و `<port>` بالقيم الخاصة ببيانات اعتماد الخادم الوكيل.
 | |
| 
 | |
| هذه الحقول اختيارية. على سبيل المثال ، قد لا يتطلب الخادم الوكيل الخاص بك `<username>` و `<password>` ، أو ربما يعمل على المنفذ 80 (وفي هذه الحالة ، لا يكون `<port>` مطلوبًا).
 | |
| 
 | |
| وبمجرد الانتهاء من إعداد هذه البرامج ، `npm install` `npm i -g` ، و `npm i -g` إلخ بشكل صحيح.
 | |
| 
 | |
| ## متى لا تستخدم
 | |
| 
 | |
| لا يجب عليك استخدام أوامر `npm` مع إعدادات الوكيل ، إذا حدث أي مما يلي:
 | |
| 
 | |
| > *   لا يسمح لك مسؤول النظام أو سياسة الشركة بالوصول إلى مستودعات `npm` عن بعد من NPM-JS ، على سبيل المثال.
 | |
| > *   المستودع البعيد لوحدات Node المعنية ليس موجودًا في جهازك ، ولكنه موجود داخل الشبكة الداخلية.
 | |
| 
 | |
| ## غير إعدادات الوكيل
 | |
| 
 | |
| استخدم مشاركة المدونة [هذه](http://luxiyalu.com/how-to-remove-all-npm-proxy-settings/) لإلغاء تعيين إعدادات الخادم الوكيل. يمكنك أيضًا إزالة الأسطر التي تحدد إعدادات الخادم الوكيل `.npmrc` [ملف](https://docs.npmjs.com/files/npmrc) `.npmrc` الخاص بك.
 | |
| 
 | |
| ## مصادر
 | |
| 
 | |
| يمكنك استخدام الموارد التالية لمزيد من القراءة حول هذا: -
 | |
| 
 | |
| > *   [هل يمكنني تسجيل الدخول خلف خادم وكيل](https://github.com/npm/npm/issues/9401#issuecomment-134569585)
 | |
| > *   [NPM خلف وكيل الشركة](http://intenseagile.com/2015/09/04/npm-behind-proxy.html) |