私はAWSを使用しようとしています.AWSは、ユーザーディレクトリの資格情報をチェックします。これは、process.envを使用してユーザーのホームディレクトリを抽出することで行います。process.envにHOME情報が含まれていない理由は何ですか?
しかし、HOMEパスが設定されていないエラーが発生した後、私は自分自身をチェックし、process.env呼び出しからHOMEデータ出力がないことに気付きました。
私は、HOME =%UserProfile%のシステム変数と環境変数の両方を運用なしで設定しようとしました。なぜこれが動作していないすべてのアイデア?
私はeclipseネオンを使用しています。私は会社のノートパソコンでNodeJSで開発しています。プログラムがユーザーのホームディレクトリにアクセスするのを防ぐ典型的なセキュリティ機能がある場合
var env = process.env;
console.log(env);
の出力は次のようになります。洞察力のための
{
APPDATA: 'C:\\Users\\myusername\\AppData\\Roaming',
PATH: 'C:/Program Files/Java/jre1.8.0_102/bin/server; (ETC... huge list)
SystemDrive: 'C:',
SystemRoot: 'C:\\WINDOWS',
TEMP: 'C:\\Users\\myusername\\AppData\\Local\\Temp',
TMP: 'C:\\Users\\myusername\\AppData\\Local\\Temp'
}
ありがとう! Googleはloginのmanページだけを返しましたが、明らかにそのフィールドが設定されていますか?あなたたちに何かがあることを願っています。
また、セキュリティがどのように設定されているのか分からず、とにかくこれらの質問に答えることはできません。これはたいていの場合好奇心です。おそらくどこかで簡単に修正できます。