PATH:
usr
/
local
/
lib
/
node_modules
/
ghost-cli
/
lib
/
commands
/
doctor
/
checks
'use strict'; const chalk = require('chalk'); const semver = require('semver'); const errors = require('../../../errors'); const cliPackage = require('../../../../package'); const checkDirectoryAndAbove = require('./check-directory'); const taskTitle = 'Checking system Node.js version'; function nodeVersion(ctx) { if (process.env.GHOST_NODE_VERSION_CHECK !== 'false' && !semver.satisfies(process.versions.node, cliPackage.engines.node)) { return Promise.reject(new errors.SystemError({ message: `${chalk.red('The version of Node.js you are using is not supported.')} ${chalk.gray('Supported: ')}${cliPackage.engines.node} ${chalk.gray('Installed: ')}${process.versions.node} See ${chalk.underline.blue('https://ghost.org/faq/node-versions/')} for more information`, task: taskTitle })); } if (ctx.local || !ctx.system.platform.linux || (ctx.argv && ctx.argv['setup-linux-user'] === false)) { return Promise.resolve(); } return checkDirectoryAndAbove(process.argv[0], 'install node and Ghost-CLI', taskTitle); } module.exports = { title: taskTitle, task: nodeVersion, category: ['install', 'update'] };
[-] system-stack.js
[edit]
[-] install-folder-permissions.js
[edit]
[+]
..
[-] logged-in-ghost-user.js
[edit]
[-] validate-config.js
[edit]
[-] logged-in-user.js
[edit]
[-] check-permissions.js
[edit]
[-] binary-deps.js
[edit]
[-] folder-permissions.js
[edit]
[-] mysql.js
[edit]
[-] logged-in-user-owner.js
[edit]
[-] check-memory.js
[edit]
[-] check-directory.js
[edit]
[-] index.js
[edit]
[-] file-permissions.js
[edit]
[-] content-folder.js
[edit]
[-] node-version.js
[edit]