Javascript 将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密码请求身份验证。有关如何配置或编写身份验证插件的信息,请参见TODO:AddPlugins doco 不管我是在开发环境localhost上还是在生产环境clearDB with heroku上尝试,我仍然会收到相同的错误消息,无法连接到服务器。没有*.json中的动态配置,一切正常 这是我的.sequelizerc文件的内容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
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,它现在可以工作了 谢谢大家!!刚刚批准你的编辑:谢谢!刚刚批准您的编辑: