Редактирование Node.js

Материал из K.Wiki
Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте.

В истории изменений этой страницы будет записан ваш IP-адрес.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 5: Строка 5:
 
<li>
 
<li>
 
Распаковать скачанный архив
 
Распаковать скачанный архив
<pre>tar -zxf node-v*.tar.gz</pre>
+
<pre>$ tar -zxf node-v*.tar.gz</pre>
 
и перейти в полученную директорию
 
и перейти в полученную директорию
<pre>cd node-v*</pre>
+
<pre>$ cd node-v*</pre>
 
</li>
 
</li>
 
<li>
 
<li>
 
Для сборки под [[ARM]] нужно еще добавить параметр настройки
 
Для сборки под [[ARM]] нужно еще добавить параметр настройки
<pre>./configure --without-snapshot</pre>
+
<pre>$ ./configure --without-snapshot</pre>
 
чтобы не было ошибки <tt>Segmentation fault</tt> при последующем запуске.
 
чтобы не было ошибки <tt>Segmentation fault</tt> при последующем запуске.
 
</li>
 
</li>
 
<li>
 
<li>
 
Собрать
 
Собрать
<pre>make</pre>
+
<pre>$ make</pre>
 
и установить (с правами суперпользователя)
 
и установить (с правами суперпользователя)
<pre>sudo make install</pre>
+
<pre># make install</pre>
 
</li>
 
</li>
 
<li>
 
<li>
 
Установить npm
 
Установить npm
<pre>wget https://npmjs.org/install.sh
+
<pre>$ wget https://npmjs.org/install.sh
sudo sh ./install.sh</pre>
+
# sudo sh ./install.sh</pre>
 
</li>
 
</li>
 
<li>
 
<li>
Строка 89: Строка 89:
 
перезапуска службы
 
перезапуска службы
 
<pre>service {имя службы} restart</pre>
 
<pre>service {имя службы} restart</pre>
</li>
 
<li>
 
получения состояния службы
 
<pre>service {имя службы} status</pre>
 
 
</li>
 
</li>
 
</ul>
 
</ul>
 
== npm ==
 
=== Установка и обновление ===
 
==== Как обновить до последней версии? ====
 
<pre>sudo npm install -g npm@latest</pre>
 
 
==== Сборка и публикация ====
 
===== Как собрать пакет не публикуя? =====
 
<pre>npm pack</pre>
 
 
===== Как опубликовать пакет? =====
 
<pre>npm publish</pre>
 
 
===== Как опубликовать пакет в заданной области видимости? =====
 
Нужно, чтобы выполнялись несколько условий:
 
<ul>
 
<li>Первая публикация должна происходить от пользователя, имя которого совпадает с именем области видимости.</li>
 
<li>Дальнейшие публикации доступны всем, кому добавлены права с помощью <code>npm access grant</code>.</li>
 
<li>Если нет подписки на приватную область видимости, обязательно должен быть ключ <code>--access public</code>.</li>
 
</ul>
 
 
==== Как опубликовать пакет в организацию? ====
 
Если пакет публикуется впервые, выполнить
 
<pre>npm access grant read-write {ID организации}:{ID команды}</pre>
 
 
=== Настройки ===
 
==== Где находится файл настроек? ====
 
Это можно узнать выполнив команду
 
<pre>npm config get userconfig</pre>
 
или
 
<pre>npm config get globalconfig</pre>
 
для глобального файла настроек.
 
 
=== Ссылки ===
 
* [https://www.8host.com/blog/ispolzovanie-npm-dlya-sozdaniya-i-publikacii-paketov-node-js-na-servere-linux/ Использование npm для создания и публикации пакетов Node.js на сервере Linux |  www.8host.com]
 
* [https://docs.npmjs.com/misc/scope scope | npm Documentation]
 
  
 
== Ссылки ==
 
== Ссылки ==

Пожалуйста, учтите, что любой ваш вклад в проект «K.Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. K.Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Источник — «https://chuvilin.pro/wiki/Node.js»