选择命令行版本:
🌐 Synopsis
npm start [-- <args>]
🌐 Description
这会运行包的 "scripts" 对象的 "start" 属性中指定的预定义命令。
🌐 This runs a predefined command specified in the "start" property of a package's "scripts" object.
如果 "scripts" 对象没有定义 "start" 属性,npm 将运行 node server.js。
🌐 If the "scripts" object does not define a "start" property, npm will run node server.js.
请注意,这与默认的节点行为不同,默认情况下,当使用 node . 调用时,会运行包的 "main" 属性中指定的文件
🌐 Note that this is different from the default node behavior of running the file specified in a package's "main" attribute when evoking with node .
截至 npm@2.0.0,你可以在执行脚本时使用自定义参数。更多详情请参阅 npm run-script。
🌐 As of npm@2.0.0, you can use custom arguments when executing scripts. Refer to npm run-script for more details.
🌐 Example
{"scripts": {"start": "node foo.js"}}
npm start> npm@x.x.x start> node foo.js(foo.js output would be here)
🌐 Configuration
ignore-scripts如果为 true,npm 不会运行 package.json 文件中指定的脚本。
🌐 If true, npm does not run scripts specified in package.json files.
请注意,明确用于运行特定脚本的命令,例如 npm start、npm stop、npm restart、npm test 和 npm run-script,如果设置了 ignore-scripts,仍会运行其指定的脚本,但它们不会运行任何前置或后置脚本。
🌐 Note that commands explicitly intended to run a particular script, such as npm start, npm stop, npm restart, npm test, and npm run-script will still run their intended script if ignore-scripts is set, but they will not run any pre- or post-scripts.
script-shell用于通过 npm exec、npm run 和 npm init <package-spec> 命令运行脚本的 shell。
🌐 The shell to use for scripts run with the npm exec, npm run and npm init <package-spec> commands.
🌐 See Also