1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zce-vue-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
check.js 965
Копировать Редактировать Исходные данные Просмотреть построчно История
iceStone Отправлено 8 лет назад a632659
const { execSync } = require('child_process')
const chalk = require('chalk')
const semver = require('semver')
const { engines } = require('../package.json')
const exec = cmd => execSync(cmd).toString().trim()
const requirements = [
{ name: 'node', version: semver.clean(process.version), required: engines.node },
{ name: 'yarn', version: exec('yarn --version'), required: engines.yarn },
{ name: 'npm', version: exec('npm --version'), required: engines.npm }
]
module.exports = () => {
const warnings = requirements
.filter(i => !semver.satisfies(i.version, i.required))
.map(i => `${i.name}: ${chalk.red(i.version)} should be ${chalk.green(i.required)}`)
if (warnings.length) {
console.log(chalk.yellow('\n To use this template, you must update following to modules:\n'))
warnings.forEach(item => console.log(' ' + item))
console.log()
process.exit(1)
}
}
// Execute when root
if (!module.parent) {
module.exports()
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/zce-vue-admin.git
git@gitlife.ru:oschina-mirror/zce-vue-admin.git
oschina-mirror
zce-vue-admin
zce-vue-admin
v0.1.0