Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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/8/mysql/68.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 将sequelize cli配置更改为动态配置时出错_Javascript_Mysql_Node.js_Sequelize.js_Sequelize Cli - Fatal编程技术网

Javascript 将sequelize cli配置更改为动态配置时出错

Javascript 将sequelize cli配置更改为动态配置时出错,javascript,mysql,node.js,sequelize.js,sequelize-cli,Javascript,Mysql,Node.js,Sequelize.js,Sequelize Cli,我遇到了一个问题,正在尝试将sequelize cli配置更改为动态配置,如中所述。我在项目的根目录中创建了.sequelizerc文件,并将路径配置为config.js 运行npx sequelize cli db:migrate后,我收到以下错误: 续集CLI[节点:12.14.1,CLI:5.5.1,ORM:5.21.3] 已加载配置文件config/config.js 利用环境发展 错误:服务器使用未知插件sha256\u密码请求身份验证。有关如何配置或编写身份验证插件的信息,请参见TO

我遇到了一个问题,正在尝试将sequelize cli配置更改为动态配置,如中所述。我在项目的根目录中创建了.sequelizerc文件,并将路径配置为config.js

运行npx sequelize cli db:migrate后,我收到以下错误:

续集CLI[节点:12.14.1,CLI:5.5.1,ORM:5.21.3]

已加载配置文件config/config.js

利用环境发展

错误:服务器使用未知插件sha256\u密码请求身份验证。有关如何配置或编写身份验证插件的信息,请参见TODO:AddPlugins doco

不管我是在开发环境localhost上还是在生产环境clearDB with heroku上尝试,我仍然会收到相同的错误消息,无法连接到服务器。没有*.json中的动态配置,一切正常

这是我的.sequelizerc文件的内容

const path = require('path');

module.exports = {
      'config': path.resolve('config', 'config.js'),
}
这只是我的config.js的内容

module.exports = {
  development: {
    username: process.env.DB_USER,
    password: process.env.DB_PASSWORD,
    database: process.env.DB_NAME,
    host: process.env.DB_HOST,
    dialect: 'mysql',
  },
  production: {
    username: process.env.DB_PROD_USER,
    password: process.env.DB_PROD_PASSWORD,
    database: process.env.DB_PROD_NAME,
    host: process.env.DB_PROD_HOST,
    dialect: 'mysql',
  }
};

不管我是在开发环境localhost上还是在生产环境clearDB with heroku上尝试,我仍然会收到相同的错误消息,无法连接到服务器。没有*.json中的动态配置,一切正常。

好的,在尝试了很长时间后,我发现在运行npx sequelize cli命令时,我的环境变量没有定义


所以我简单地添加了require'dotenv.config;到my.config.js,它现在可以工作了

好的,在尝试了很长时间之后,我发现在运行npx sequelize cli命令时,我的环境变量没有定义


所以我简单地添加了require'dotenv.config;到my.config.js,它现在可以工作了

谢谢大家!!刚刚批准你的编辑:谢谢!刚刚批准您的编辑: