scripts我package.json目前的部分看起来像这样:
"scripts": {
"start": "node ./script.js server"
}
Run Code Online (Sandbox Code Playgroud)
...这意味着我可以运行npm start来启动服务器.到现在为止还挺好.
但是,我希望能够运行类似的东西npm start 8080并将参数传递给script.js(例如npm start 8080=> node ./script.js server 8080).这可能吗?
有没有办法在package.json命令中传递参数?
我的剧本:
"scripts": {
"test": "node mytest.js $1 $2 | node_modules/tap-difflet/bin/tap-difflet"
}
Run Code Online (Sandbox Code Playgroud)
CLI npm run test 8080 production
然后,mytest.js我想得到论点process.argv
可以使用各种选项启动节点.--inspect旗帜特别有趣:
node --inspect node_modules/.bin/jest some.spec.js
Run Code Online (Sandbox Code Playgroud)
有可能以--inspect某种方式传递旗帜yarn run吗?例如:
yarn run test --inspect some.spec.js
Run Code Online (Sandbox Code Playgroud)
还有一个类似的问题了npm run,它似乎是不可能的.