46 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: npm | |||
|  | localeTitle: над уровнем моря | |||
|  | --- | |||
|  | ## НПМ
 | |||
|  | 
 | |||
|  | npm - это менеджер пакетов и используется для установки и управления зависимостями. | |||
|  | 
 | |||
|  | npm занимает центральное место в динамичном сообществе JavaScript (и, в частности, Node.js), делая очень простой процесс повторного использования модулей и кода. В настоящее время npm имеет более 500 000 доступных пакетов. | |||
|  | 
 | |||
|  | npm полезен не только для серверных проектов. Также доступны самые популярные интерфейсные библиотеки, такие как Bootstrap и Font Awesome. | |||
|  | 
 | |||
|  | **Заметка:** | |||
|  | 
 | |||
|  | *   npm выходит из коробки с Node.js, поэтому необходимо сначала установить Node.js | |||
|  | *   npm не имеет полной формы из-за ее использования за пределами Node.js конкретных проектов. Ранее это называлось Node Package Manager. | |||
|  | 
 | |||
|  | ### npm Использование
 | |||
|  | 
 | |||
|  | npm обычно используется из командной строки. Команды, приведенные ниже, возможно, являются наиболее важными для начала работы: | |||
|  | ``` | |||
|  | npm init  | |||
|  | ``` | |||
|  | 
 | |||
|  | Выполнение этой команды в корневом каталоге вашего проекта инициализирует ее для использования с npm путем создания файла `package.json` . Вам будет предложено ввести название проекта, описание, имя автора и т. д. Затем эта информация используется для заполнения файла `package.json` , который также будет содержать информацию о зависимостях и требованиях проекта. Вы можете изменить эту информацию вручную позже. | |||
|  | ``` | |||
|  | npm install [name-of-package]  | |||
|  | ``` | |||
|  | 
 | |||
|  | Это автоматически устанавливает пакет и все его зависимости и сохраняет его в файле `package.json` . Если вы устанавливаете зависимость развития, вы можете использовать `--save-dev` или `-D` . npm затем сохранит пакет как зависимость от разработки. | |||
|  | 
 | |||
|  | Пакеты устанавливаются локально в каталоге `node_modules` в `node_modules` каталоге вашего проекта. Иногда вам может потребоваться доступ к пакету через разные проекты. Это делается с помощью `--global` или `-g` . Это часто полезно для инструментов разработки и утилит командной строки. | |||
|  | ``` | |||
|  | npm install  | |||
|  | ``` | |||
|  | 
 | |||
|  | Запуск npm install в корневом каталоге проекта без определенного имени пакета, устанавливает все зависимости, необходимые для этого проекта. Это рассчитанный в соответствии с файлом `package.json` проекта. Это демонстрирует силу npm, когда одна команда может извлекать десятки или сотни зависимостей автоматически для вас, и полезно, например, когда вы `git clone` репозиторий. | |||
|  | 
 | |||
|  | #### Дополнительная информация:
 | |||
|  | 
 | |||
|  | *   Сайт Node.js: [nodejs](https://nodejs.org) | |||
|  | *   На официальном сайте npm вы можете прочитать о npm, а также найти различные доступные пакеты: [npmjs](https://www.npmjs.com) | |||
|  | *   Узнайте больше о npm: [Wikipedia](https://en.wikipedia.org/wiki/Npm_(software)) | |||
|  | *   Руководство для новичков для npm: [sitepoint](https://www.sitepoint.com/beginners-guide-node-package-manager/) | |||
|  | *   Если вы хотите получить полную серию видеороликов, проверьте это: [youtube](https://youtu.be/6fj0cpmMiVg) | |||
|  | *   И вот официальная серия от npm: [youtube](https://youtu.be/pa4dc480Apo) |