Я установил и использовал node/npm на большем количестве систем, чем мне хотелось бы сосчитать, большинство из них - машины Linux/CentOS. У меня есть установка CentOS 7, которая устанавливает глобальные пакеты в /root/node_modules . Таким образом, они не будут доступны во всем мире. npm root также подтверждает это. Конечно, я мог бы использовать префикс или любой другой взлом NVM; но я бы предпочел не

Я также попытался установить как devDependencies . Одним из побочных эффектов было то, что модуль кластера pm2 не вызывал процессы на всех моих ядрах, как я видел на моем другом сервере разработки CentOS.

Пожалуйста, помогите мне. Я неоднократно удалял, очищал и переустанавливал узел, npm и пряжу.

1 ответ1

0

Согласно этому ответу на идентичный вопрос о StackOverflow,

Если вы хотите иметь локальные пакеты по общедоступному пути, вы можете установить их в корневой каталог вашей файловой системы. cd / и оттуда npm install .. по умолчанию все пользователи будут иметь доступ на чтение к этой папке. Узел найдет эти пакеты.

Я надеюсь, что это помогает кому-то еще!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .