В узле вы можете определить package.json. Затем определите блок script
следующим образом:
"scripts": {
"start": "concurrently -k -r -s first \"yarn test:watch\" \"yarn open:src\" \"yarn lint:watch\"",
},
Поэтому в корневом каталоге я могу просто yarn start
чтобы запустить concurrently -k -r -s first \"yarn test:watch\" \"yarn open:src\" \"yarn lint:watch\"
Что эквивалентно таковому в Python 3? Если я хочу иметь скрипт под названием python test
для запуска python -m unittest discover -v
Ну, это работа, но, видимо, вы можете просто использовать npm
если вы ее установили. Я создал файл package.json
в корневой папке приложения python.
{
"name": "fff-connectors",
"version": "1.0.0",
"description": "fff project to UC Davis",
"directories": {
"test": "tests"
},
"scripts": {
"install": "pip install -r requirements.txt",
"test": "python -m unittest discover -v"
},
"keywords": [],
"author": "Leo Qiu",
"license": "ISC"
}
то я могу просто использовать npm install
или yarn install
для установки всех зависимостей, а также yarn test
или npm test
для запуска тестовых скриптов.
Вы также можете делать preinstall
и postinstall
перехватчики. Например, вам может потребоваться удалить файлы или создать структуры папок.
Другим преимуществом является эта настройка, позволяющая использовать любые библиотеки npm, например, concurrently
, вы можете запускать несколько файлов вместе и т.д.