in build-script-helper.py [0:0]
def ensure_npm_is_installed(verbose=False):
cmd = 'where' if platform.system() == 'Windows' else 'which'
try:
check_output([cmd, 'npm'], verbose=verbose)
check_output([cmd, 'node'], verbose=verbose)
except:
error_msg = "Could not locate 'npm'. Swift-DocC-Render requires node. "\
"See the README.md file for more information about building Swift-DocC-Render."
fatal_error('-- Error: %s' % error_msg)
try:
node_version = check_output(['node', '--version'], verbose=verbose)
if not node_version.startswith('v14.17.'):
warn_msg = "Unexpected version of 'node' installed. Swift-DocC-Render requires node 14.17.4. "\
"See the README.md file for more information about building Swift-DocC-Render."
printerr('-- Warning: %s' % warn_msg)
except:
error_msg = "Could not check 'node' version. Swift-DocC-Render requires node. "\
"See the README.md file for more information about building Swift-DocC-Render."
fatal_error('-- Error: %s' % error_msg)