Pesquisa de site

typescript - ts-node-dev: nenhum script para executar fornecido ao usar dotenv


Eu tenho um script em package.json que funciona como esperado ao usar o arquivo padrão .env.

"scripts": {
  "commands": "ts-node-dev --files deploy-commands.ts",
},

mas quando tento especificar um arquivo .env diferente (.env.prod)

"scripts": {
  "commands": "dotenv -e .env.prod ts-node-dev --files deploy-commands.ts",
},

Eu recebo o erro:

ts-node-dev: no script to run provided

Resposta #1

De acordo com a documentação do dotenv-cli, você precisará usar -- se quiser passar flags para o comando interno. No seu caso, o seguinte deverá funcionar:

dotenv -e .env.prod -- ts-node-dev --files deploy-commands.ts

Artigos relacionados