| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- .TH "NPM-TEST" "1" "March 2026" "NPM@11.12.0" ""
- .SH "NAME"
- \fBnpm-test\fR - Test a package
- .SS "Synopsis"
- .P
- .RS 2
- .nf
- npm test \[lB]-- <args>\[rB]
- aliases: tst, t
- .fi
- .RE
- .SS "Description"
- .P
- This runs a predefined command specified in the \fB"test"\fR property of a package's \fB"scripts"\fR object.
- .SS "Example"
- .P
- .RS 2
- .nf
- {
- "scripts": {
- "test": "node test.js"
- }
- }
- .fi
- .RE
- .P
- .RS 2
- .nf
- npm test
- > npm@x.x.x test
- > node test.js
- (test.js output would be here)
- .fi
- .RE
- .SS "Configuration"
- .SS "\fBignore-scripts\fR"
- .RS 0
- .IP \(bu 4
- Default: false
- .IP \(bu 4
- Type: Boolean
- .RE 0
- .P
- If true, npm does not run scripts specified in package.json files.
- .P
- Note that commands explicitly intended to run a particular script, such as \fBnpm start\fR, \fBnpm stop\fR, \fBnpm restart\fR, \fBnpm test\fR, and \fBnpm run\fR will still run their intended script if \fBignore-scripts\fR is set, but they will \fInot\fR run any pre- or post-scripts.
- .SS "\fBscript-shell\fR"
- .RS 0
- .IP \(bu 4
- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
- .IP \(bu 4
- Type: null or String
- .RE 0
- .P
- The shell to use for scripts run with the \fBnpm exec\fR, \fBnpm run\fR and \fBnpm
- init <package-spec>\fR commands.
- .SS "See Also"
- .RS 0
- .IP \(bu 4
- npm help run
- .IP \(bu 4
- npm help scripts
- .IP \(bu 4
- npm help start
- .IP \(bu 4
- npm help restart
- .IP \(bu 4
- npm help stop
- .RE 0
|