Согласно этой документации
npm поддерживает свойство "scripts" файла package.json для следующих сценариев:
install , postinstall : Запустите ПОСЛЕ установки пакета.
Итак, в вашем файле package.json
вашей собственной библиотеки добавьте следующий раздел:
package.json:
{
"name": "app",
"version": "0.0.0",
"scripts": {
"install": "run some script in any language like node-js or python,..."
}
// ...
}
Затем вы можете написать файл сценария (например, в node-js) для выполнения некоторых задач, таких как копирование ресурсов в любое место, компиляция некоторых файлов и т. д.
Итак, окончательные изменения будут выглядеть примерно так:
package.json:
{
"name": "app",
"version": "0.0.0",
"scripts": {
"install": "node install-assets.js"
}
// ...
}
И в вашем файле install-assets.js
вы можете написать коды для копирования ваших файлов:
var ncp = require('ncp').ncp; // ~ npm i ncp
ncp('sourcePath', 'destPath', function (err) {
if (err) {
return console.error(err);
}
console.log('done!');
});