Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在package.json中有多个入口点?_Javascript_Node.js_Npm_Package.json - Fatal编程技术网

Javascript 如何在package.json中有多个入口点?

Javascript 如何在package.json中有多个入口点?,javascript,node.js,npm,package.json,Javascript,Node.js,Npm,Package.json,我希望能够使用npm运行不同的命令: "scripts": { "v1": "node v1.js", "v2": "node v2.js" } 使用类似于npm start v1或npm start v2的命令,但这些命令不会运行正确的节点命令 另一种方法是使用包装器index.js或类似的 根据提供给npm start的参数运行正确的版本 您可以使用process.argv访问参数数组,无论您使用npm start还是node./index.js使用npm run: npm run

我希望能够使用npm运行不同的命令:

"scripts": {
  "v1": "node v1.js",
  "v2": "node v2.js"
}
使用类似于
npm start v1
npm start v2
的命令,但这些命令不会运行正确的节点命令

另一种方法是使用包装器index.js或类似的 根据提供给npm start的参数运行正确的版本


您可以使用
process.argv
访问参数数组,无论您使用
npm start
还是
node./index.js

使用
npm run

npm run v1

要添加额外参数,请添加
--

这相当于:

node v1.js -param_one 1 --param2 2
npm run v1 -- -param_one 1 --param2 2
node v1.js -param_one 1 --param2 2