node.js - 使用 npm 命令启动带有参数的 NodeJS 项目

标签 node.js npm

我正在尝试创建两个单独的 npm 命令,以在开发机器和生产模式下本地启动我的 NodeJS 项目。我希望能够将参数分别传递给机器以提供正确的依赖项——它可以是生产中的 CDN 或我的本地机器。

这是我希望在 package.json 中包含的内容

"run": "node ./server/app.js", /* for running locally*/

"start": "node ./server/app.js", /* for running in production*/

如果我尝试调用 npm run - 它会产生此错误:

npm ERR! npm run-script [<pkg>] <command>
npm ERR! not ok code 0

我还希望能够发送包含 URL 的命令行参数。

最佳答案

你做的不对。

要调用自定义脚本,你必须运行

npm run-script run

你的 package.json 应该有:

"scripts": {
    "start": "node ./server/app.js",
    "run": "node ./server/app.js"
}

参见:https://npmjs.org/doc/cli/npm-run-script.html

关于node.js - 使用 npm 命令启动带有参数的 NodeJS 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347058/

相关文章:

javascript - 如何访问bundle.js中的变量/函数

node.js - 检查 package.json 依赖项是否与已安装的依赖项匹配

node.js - Express REST API 不返回整数数组

javascript - Node fs (文件流) 上传单个文件时创建 2 个文件

node.js - ElasticSearch标准Node客户端可安全用于云功能吗?

node.js - 错误 : Cannot find module './build/Release/DTraceProviderBindings'

node.js - 安装我的依赖项的开发依赖项

javascript - Mongoose 模式方法和 "this"更新属性 - NodeJS

node.js - "npm install -g"有什么作用?

javascript - TypeScript 如何在 promise 中导出 const