Я хочу автоматически скопировать определенные файлы из пакета npm
в пользовательский локальный каталог после запуска
npm install my-package
Я могу установить их, объявив "files"
внутри package.json
. Проблема в том, что файлы не помещаются в локальный каталог. Поэтому мне нужно запустить postinstall
script.
Но теперь я не знаю, где установлен пакет (возможно, выше дерева каталогов), поэтому как я могу надежно получить доступ к файлам и скопировать их в локальный каталог с помощью script?
(В локальном каталоге я имею в виду --- откуда я запускаю npm install my-package
как пользователь, использующий пакет.)
UPDATE. Кажется, что postinstall
script работает как npm
процесс с домашним каталогом node_modules/my-package
, поэтому я до сих пор не знаю, как получить доступ к домашнему каталогу пользователя, кроме наивного ../../
.