問題タブ [dotenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2435 参照

reactjs - npm スクリプトでカスタム env(.env.production.abc) ファイルを使用する方法

プロジェクトに異なる機能を与える環境ファイルの値に基づいて、複数のプロジェクトに同じコードを使用しています。

私が追加しました:

だから、私が実行した場合npm run abcはそれが必要.env.production.abcであり、コマンドを実行した場合はnpm run xyzそれが必要.env.production.xyzです。

出来ますか?

0 投票する
1 に答える
262 参照

node.js - dotenv は root 権限では機能しません

で作成したノードアプリを実行していますcreate-react-app。ポートで実行したかったので、内容のファイル80を追加しました.env

私が実行するnpm startと、私は得る

しかし、実行するsudo npm startと、アプリはポートで起動します3000

.envで実行するとファイルが無視されるのはなぜsudoですか? どうすれば修正できますか?

編集:この質問は、実行時に現在の環境変数を保持する方法に関するものではありませんsudo。この質問は、 の動作と.env、 で実行すると動作しない理由に関するものsudoです。

興味深いことに、su を使用すると、たとえば、.

ポート 80 で実行されます。

80完全に明確にするために、コマンドでポートを渡さずにポートでアプリを実行する方法を知りたいですsudo PORT=80 npm start。これが の要点だと思います.env。したがって、質問です。

0 投票する
0 に答える
274 参照

python - ValueError:dotenvを使用したwindwosのflaskenvにnull文字が埋め込まれています

python-dotenv と一緒にフラスコ dotenv を使用しようとしていますが、Windwos 10 に問題があることに気付きました。

Mac、Linux ではすべて正常に動作しますが、Windows ではフラスコ アプリケーションを実行すると例外が発生します。

問題はファイルにあると思われます.flaskenv。ファイルの名前を から に変更する.flaskenv_flaskenv、例外はもうありませんが、env 変数は定義されていません。このファイルを手動でロードしようとしましたが、成功しませんでした。は_flaskenvロードされていません。