将一个参数从cmd行传递给package.json

时间:2016-11-07 17:50:55

标签: javascript node.js npm package.json

"scripts": {
    "start": "gulp",
    ...
  },

我正在使用通过npm start运行的程序包。我想将params传递给start命令。

如何在命令行中传递参数?

npm start --myparam = hello

Alos,如何在我的package.jspn文件中访问它以传递给gulp:

"scripts": {
    "start": "gulp --myparam",
    ...
  },

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您正尝试使用gulp --myparam=hello命令运行npm start

执行此操作的正确方法是npm start -- --myparam=hello

注意命令中的----之后的任何内容都将直接传递给开始命令(gulp)。

要求--的原因是npm start(和npm run)也可以参数;像-s一样使npm的默认输出静音。