и затем следуйте инструкции по установке модуля, проверив версию. Вы можете продвинуть его, используя различные параметры просмотра npm и сценариев оболочки. Надеюсь это поможет.
аюсь запустить какой-нибудь полицейский скрипт перед установкой каких-либо пакетов. Например:
{
"name": "pre-hook-check",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"preinstall": "echo preinstall",
"postinstall": "echo postinstall"
},
"author": "",
"license": "ISC",
"dependencies": {
"abc": "^0.6.1",
"preact": "^8.2.5"
}
}
Кажется, что скрипт до и после установки в приведенном выше примере работает только тогда, когда яnpm install
, но я хочу, чтобы это запускалось каждый раз, когда я пытаюсь что-либо установить.
Например: допустим, я хочу написать скрипт для проверки версии пакета каждый раз, когда работает моя командаnpm install <some package>
, Я хочу проверить версию инсталляционного пакета и убедиться, что его версия выше "1.0.0", иначе не позволяйте им установить.
Я планировал написать предустановочный скрипт, который идет
npm info lodash version
и проверяет версию любого пакета, который я пытаюсь установить. Если версия недоступна, я планирую сделать ее интерактивной и запросить подтверждение пользователя перед установкой.