Get package.json version from CLI

Using NPM

npm info . version
npm info /my/npm/project/path/ version

Use the npm info command to point to the folder where your package.json resides.

Using Node

node -p -e "require('./package.json').version"

The -p argument prints the result and the -e argument expects executable JS to follow it. This one is also helpful for getting specific properties from any JSON file.

Shell commands with Node

Running CLI Node scripts, capture the return value of a shell command:

const execSync = require('child_process').execSync;
const nodeVer = execSync('node -v', { encoding: 'utf8' });

Shell command reports in the CLI:

const execSync = require('child_process').execSync;
execSync('npm -g ls', { stdio: 'inherit' });