Как ссылаться на глобальный модуль для скрипта nodejs?Могу ли я ссылаться на глобально установленные модули в моем скрипте nodejs? - PullRequest
0 голосов
/ 01 марта 2019

есть ли способ использовать глобально установленный moduled напрямую, не объявляя package.json и / или не устанавливая модули в текущем каталоге?то есть, как пакетное задание / оболочка, запускающий небольшой скрипт с самим файлом.

Позвольте мне дать вам контекст, в моей работе я продолжаю получать различные запросы, как в настоящее время я обрабатываю какой-то файл вручную,Я обычно пишу сценарий для этих задач, содержащий от 10 до 20 строк, чтобы мне было проще и сэкономить несколько часов.Хотя сценарий, вероятно, никогда не будет использоваться снова.Чтобы управлять зависимым модулем, я либо объявляю их в package.json, либо устанавливаю локально один за другим, используя npm install <package-name>.Будет очень удобно, если я смогу добиться этого с помощью одного js-файла, такого как сценарий shell / batch.

Я думаю, это было бы возможно, если бы мой скрипт мог ссылаться на глобальные модули.

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете использовать npm link в папке вашего проекта без локальной установки модуля.

npm link <module>

В качестве альтернативы вы также можете использовать переменную NODE_PATH env, чтобы сообщить своим сценариям, где находятся ваши глобально установленные пакеты, этоспособ доступа к ним, поскольку они были локальными.

...