Npm 续集:如何使用非开发配置?

Npm 续集:如何使用非开发配置?,npm,sequelize.js,Npm,Sequelize.js,我正在阅读sequelize文档: 它让您创建一个如下所示的配置文件: { development: { username: 'root', password: null, database: 'database_development', host: '127.0.0.1', dialect: 'mysql' }, test: { username: 'root', password: null, database:

我正在阅读sequelize文档:

它让您创建一个如下所示的配置文件:

{
  development: {
    username: 'root',
    password: null,
    database: 'database_development',
    host: '127.0.0.1',
    dialect: 'mysql'
  },
  test: {
    username: 'root',
    password: null,
    database: 'database_test',
    host: '127.0.0.1',
    dialect: 'mysql'
  },
  production: {
    username: process.env.PROD_DB_USERNAME,
    password: process.env.PROD_DB_PASSWORD,
    database: process.env.PROD_DB_NAME,
    host: process.env.PROD_DB_HOSTNAME,
    dialect: 'mysql'
  }
}
它说这样运行:
node\u modules/.bin/sequelize db:migrate
。它默认为发展


但是文档没有告诉我如何运行测试配置或生产配置。如何做到这一点?

我必须查看源代码才能找到这一点。它是这样做的:

    return args.env || process.env.NODE_ENV || 'development';