Да, это возможно. Для этого вы можете использовать напа .
добавить это к вашему package.json
. Вы можете использовать имя папки в качестве ключа в napa
объекте.
{
"scripts": {
"install-from-github": "napa"
},
"napa": {
"install_as_foo": "username/repo",
"install_as_bar": "git@example.com:user/repo"
}
}
run npm run install-from-github
для запуска napa;или просто выполните npx napa
фактический завершенный пример: это установит репозиторий noop2 в @company/test1
и @company/test2
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"author": "",
"license": "ISC",
"dependencies": {
"napa": "^3.0.0"
},
"scripts": {
"install-from-github": "napa"
},
"napa": {
"@company/test1": "yoshuawuyts/noop2",
"@company/test2": "yoshuawuyts/noop2"
}
}
output