Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.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
Node.js 如何将dotenv变量传递给npm脚本?_Node.js_Bash_Environment Variables_Npm Scripts_Dotenv - Fatal编程技术网

Node.js 如何将dotenv变量传递给npm脚本?

Node.js 如何将dotenv变量传递给npm脚本?,node.js,bash,environment-variables,npm-scripts,dotenv,Node.js,Bash,Environment Variables,Npm Scripts,Dotenv,我需要从.env文件中读取变量,并将其传递给npm脚本(或使其可用于脚本) 我用dotenvlibrary这样试过: dotenv -e .env -- graphql-faker api-extension.gql --extend $ORIGINAL_SCHEMA 我犯了一个错误: 缺少一个参数:extend 但是,如果我在package.json中创建了两个npm脚本,那么它可以工作: "faker": "graphql-faker api-extensio

我需要从
.env
文件中读取变量,并将其传递给npm脚本(或使其可用于脚本)

我用
dotenv
library这样试过:

dotenv -e .env -- graphql-faker api-extension.gql --extend $ORIGINAL_SCHEMA
我犯了一个错误:

缺少一个参数:extend

但是,如果我在
package.json
中创建了两个npm脚本,那么它可以工作:

"faker": "graphql-faker api-extension.gql --extend $ORIGINAL_SCHEMA",
"graphql:start-faker": "dotenv -e .env -- yarn run faker",
如何在一行中实现它(在一个npm脚本中)