从 package.json 运行 Node.js 命令

ame*_*eni 3 javascript json node.js browserify

我可以从 package.json 运行此命令 node.js 吗?

"browserify file.js -o bundle.js" 
Run Code Online (Sandbox Code Playgroud)

如果我可以,我该如何做到这一点以及如何在不使用命令提示符的情况下执行它?

mar*_*mas 5

npm 使您能够运行可以存储在 package.json 文件中的别名命令。两个基础知识是npm testnpm start,它们分别测试和启动您的应用程序(如果您提供了执行这些操作的命令)。

您可以将别名命令放入脚本属性中的嵌套对象中。要运行不是启动或测试的命令,您必须使用npm run <command alias>. 所以,你可以这样做npm run bundle

"scripts": {
   "test": "some test command",
   "start": "some start command",
   "bundle": "browserify file.js -o bundle.js"
}
Run Code Online (Sandbox Code Playgroud)

另外,需要澄清的是,您无法从 JSON 文件执行代码/在JSON 文件中执行代码,JSON 只是一种数据交换格式。

希望有帮助!