The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..., opennews (?), 24-Апр-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


20. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  –1 +/
Сообщение от Илья (??), 25-Апр-18, 07:49 
В ноде мне не нравится, что npm-пакеты при установке с опцией "-g" по умолчанию требуют прав суперпользователя.
Учитывая, что база npm - это та еще помойка, хотелось бы, чтобы пакеты ставились в папку пользователя.
Да, это можно настроить, но почему так сделано - непонятно.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Аноним (-), 25-Апр-18, 08:12 
> В ноде мне не нравится, что npm-пакеты при установке с опцией "-g"
> по умолчанию требуют прав суперпользователя.
> Учитывая, что база npm - это та еще помойка, хотелось бы, чтобы
> пакеты ставились в папку пользователя.
> Да, это можно настроить, но почему так сделано - непонятно.

предложи получше способ установки пакета в систему, не используя специальных привелегий?

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 25-Апр-18, 09:49 
> предложи получше способ установки пакета в систему, не используя специальных привелегий?

"--prefix dirname" ?


Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Аноним (-), 25-Апр-18, 17:50 
Это у вас теперь называется "в систему"? Лучше бы ты про докер сказал.
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Апр-18, 22:26 
> предложи получше способ установки пакета в систему, не используя специальных привелегий?

echo 'prefix = ~/.node' >> ~/.npmrc

После этого npm i -g будет ставить в ~/.node

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

23. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +2 +/
Сообщение от ffsdmad (ok), 25-Апр-18, 08:16 
попробуй без опции -g (--global) ставить  
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

50. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Аноним (-), 25-Апр-18, 12:43 
>  попробуй без опции -g (--global) ставить  

Нет, вы не поняли. В вашем случае пакет с зависимостями установится в ./node_modules, и запускать его надо будет через $ node ./node_modules/some_npm/bin/some_npm. А хочется, чтобы он установился куда-нибудь в ~/.global_node_modules и его можно было запускать прямо по имени из терминала.

https://github.com/nodeschool/discussions/wiki/Installing-gl...)

Вот сейча читаю, там предлагают сделать
3. Another option: take ownership of /usr/local
sudo chown -R $USER /usr/local
Смешно, конечно.

Есть еще Option 2: возможность устанавливать npm-пакеты "глобально" в домашнюю папку, Там нужно PATH обновить, какую-то настройку npm-a, и все, в принципе работает. Никаких рутовских прав не нужно. Непонятно, почему до сих пор такое поведение не являеся поведением по умолчанию

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Илья (??), 25-Апр-18, 12:46 
https://github.com/nodeschool/discussions/wiki/In
stalling-global-node-modules-(Linux-and-Mac)

Извините, кажется, опеннет обрезает ссылки

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Аноним (-), 25-Апр-18, 09:11 
После включения в современные версии npm команды npx, надобность в глобальных пакетах вообще отпала. Не могу представить себе  ни одной причины, по которой еще нужно использовать глобальные пакеты.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

43. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от ВебЗоопарк (?), 25-Апр-18, 10:24 
> После включения в современные версии npm команды npx, надобность в глобальных пакетах
> вообще отпала. Не могу представить себе  ни одной причины, по
> которой еще нужно использовать глобальные пакеты.

Ну да, ну да. В документации черным по еблому

INSTALL

npm install -g npx

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Апр-18, 22:23 
> Не могу представить себе  ни одной причины, по
> которой еще нужно использовать глобальные пакеты.

Для уязвимостей самое то.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

44. "Выпуск серверной JavaScript-платформы Node.js 10 и пакетного..."  +1 +/
Сообщение от Аноним (-), 25-Апр-18, 10:43 
Так надо Node ставить из NVM, а не репозитория, тогда и global пакеты будет храниться в юзерспейсе, как и сама Node.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру