- Lint JSON files and report syntax errors in the Issues sidebar and editor gutter
- 3743 Installs
This extension is allowed to:
- Read Files
- Launch Subprocesses
- Added usage to README
- Updated description
- Improved performance for users running Nova 1.0b8 and newer
- Updated category to
Issue Providers / Validators
If you see the following error message:
JSONLint requires NPM and Node.js. Please download and install the latest version of Node.js, or verify that NPM can be found on $PATH.
the JSONLint extension can't find NPM on your system. There are a few reasons this might be happening.
Verify NPM Is Installed
Open a Local Terminal tab in Nova (or macOS's Terminal.app) and run the following command:
If the result is a version number:
$ npm --version
NPM is installed and ready to go! If you see an error message:
$ npm --version
npm: command not found
you might need to download and install the latest version of Node.js and NPM before continuing.
NPM Is Installed, but Can’t Be Found
If you've ensured that NPM is installed but you're still seeing the error:
- Open Nova Preferences
- Switch to the Tools pane
- Enable the Automatically request environment from login shell option
This ensures that JSONLint and other extensions can access information about where tools like NPM are installed on your system.
Nova's option to request environment variables from your login shell does not include variables set in an interactive shell (i.e., a standard terminal session).
If NPM's location is added to your
$PATH by a shell command or script (ex., NVM), you can copy or move the relevant invocation to a startup file sourced by login shells:
💡 Startup files like
.zshrcare sourced in interactive shells; modifications to
$PATHmade in those files won't be reflected in Nova.