У меня есть сценарий package.json, например npm run script1, и у меня также есть частный пакет npm, который добавляется в качестве зависимости в мой проект, и этот пакет также имеет сценарии в package.json и это имя сценария script2. Я хочу, чтобы при запуске npm run script1 автоматически запускался скрипт2. Это возможно?
Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте команду нпм изучить. Например, чтобы запустить тестовый скрипт из lodash после запуска eslint, добавьте этот скрипт в файл package.json:
"scripts": {
"script1": "eslint . && npm explore lodash -- npm run test"
}
Затем запустите его как:
npm run script1
@GanapatiVS Я сам не использовал пряжу, но я читал, что в пряже вы можете использовать опцию «cwd» для запуска скриптов из другого модуля.
Пакет.json
"scripts": {
"runbothscripts": "npm run script1 && npm run script2"
}
Должны запускаться оба сценария для вас, если вы выполняете их с помощью npm run runbothscripts.
Если script2 будет находиться в другой папке package.json, вы также сначала перейдете в эту папку, выполнив cd ./otherfolder && npm run script2.
Можете ли вы перейти к папке, добавив cd ./node_modules/insertpackagenamehere && npm run script2? Но я бы порекомендовал сначала попробовать подход @harsh989 с npm explore.
Это выглядит довольно полезно. Есть ли у
yarnаналогичная альтернатива?