問題タブ [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.
reactjs - npm スクリプトでカスタム env(.env.production.abc) ファイルを使用する方法
プロジェクトに異なる機能を与える環境ファイルの値に基づいて、複数のプロジェクトに同じコードを使用しています。
私が追加しました:
だから、私が実行した場合npm run abc
はそれが必要.env.production.abc
であり、コマンドを実行した場合はnpm run xyz
それが必要.env.production.xyz
です。
出来ますか?
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
。したがって、質問です。
python - ValueError:dotenvを使用したwindwosのflaskenvにnull文字が埋め込まれています
python-dotenv と一緒にフラスコ dotenv を使用しようとしていますが、Windwos 10 に問題があることに気付きました。
Mac、Linux ではすべて正常に動作しますが、Windows ではフラスコ アプリケーションを実行すると例外が発生します。
問題はファイルにあると思われます.flaskenv
。ファイルの名前を から に変更する.flaskenv
と_flaskenv
、例外はもうありませんが、env 変数は定義されていません。このファイルを手動でロードしようとしましたが、成功しませんでした。は_flaskenv
ロードされていません。