Есть ли пакет / инструмент NPM, который может (автоматически) добавлять локальные пакеты NPM в $ PATH?
Это будет представлять собой местную среду развития, независимую от других проектов.
NVM позволяет нам переключать версии Node.js, но этого, похоже, недостаточно для создания независимого пространства разработки для каждого проекта. Поместив локально установленные инструменты командной строки в $ PATH и отдав предпочтение локальным зависимостям NPM, это позволит нам изменять их версии, не затрагивая другие проекты.
Если вы откроете терминал, инструмент автоматически добавит ./node_modules/.bin
в $ PATH или что-то в этом роде.
когда вы выводите cd
из каталога, возможно, придется удалить это из $ PATH ... поэтому я думаю, что подключение к cd
может быть важной функцией.
Это делает NPX, который связан с NPM: https://medium.com/@maybekatz/introduction-npx-an-npm-package-runner-55f7d4bd282b
Однако похоже, что NPX делает слишком много.
Мне просто нужен простой инструмент, который добавляет в путь только локальные исполняемые файлы, если вы находитесь в проекте NPM, поэтому я написал GMX:
Ваши собственные инструменты командной строки или инструменты, установленные NPM?