nodeJS execが「cd」シェルコマンドで機能しない

user144712​​1:
var sys = require('sys'),
    exec = require('child_process').exec;

exec("cd /home/ubuntu/distro", function(err, stdout, stderr) {
        console.log("cd: " + err + " : "  + stdout);
        exec("pwd", function(err, stdout, stderr) {
            console.log("pwd: " + err + " : " + stdout);
            exec("git status", function(err, stdout, stderr) {
                console.log("git status returned " ); console.log(err);
            })
        })
    })

cd: null :

pwd: null : /

git status returned 
{ [Error: Command failed: fatal: Not a git repository (or any of the parent directories): .git ] killed: false, code: 128, signal: null }

nodeJS execは、「cd」シェルコマンドでは機能しません。以下に示すように、pwdは機能しますが、gitステータスは機能しますが、gitディレクトリで実行されないため失敗しますが、cd cmdは失敗し、他のcmdの実行はそれ以上成功しません。nodeJSシェルとnodeJS + ExpressJSウェブサーバーで試してみました。

icktoofay:

各コマンドは個別のシェルで実行されるため、最初のコマンドはcdそのシェルプロセスにのみ影響し、その後シェルは終了します。git特定のディレクトリで実行たい場合は、ノードにパスを設定させるだけです:

exec('git status', {cwd: '/home/ubuntu/distro'}, /* ... */);

cwd(現在の作業ディレクトリ)は、で使用できる多くのオプションのexec 1つです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

nodejsのexecSync内でコマンドが機能しない

分類Dev

NodejsシェルスクリプトはLinuxでは正常に機能しますが、Windowsでは機能しません。複数のコマンドを実行しないのはなぜですか

分類Dev

UHF RFIDDL920リーダーのInventoryコマンドがNodejsで機能しない

分類Dev

AngularJSコードがNodeJSで機能しない

分類Dev

NodeJSダウンロードファイルがIEで機能しない

分類Dev

SolarisでNodejsのインストールが機能しない

分類Dev

nodeJSコードがAPIモードで正しく機能しない

分類Dev

NodeJSコマンド「npminstall-g」が機能していませんか?

分類Dev

NodeJSでPromiseが機能しない

分類Dev

VisualStudioコードのnodejsデバッグが機能しない

分類Dev

集約マングースnodejs $ matchが機能しない

分類Dev

nodejsのリクエストモジュールでプロキシオプションが機能しない

分類Dev

nodejsコールバックが機能しない

分類Dev

シェルコマンド「touch」がPHPで機能しない

分類Dev

nodeJS:execコマンドをpromiseでチェーンする

分類Dev

nodejsでファイルのアップロードが機能しない

分類Dev

nodejsでシェルコマンドを実行する

分類Dev

.envファイルの秘密鍵がNodeJSで機能しない

分類Dev

Nodejsとmongooseスキーマのdate.nowコードが正しく機能しない

分類Dev

mysqlを使用するnodejsでコールバックが機能しないのはなぜですか?

分類Dev

./bin/hbaseシェルコマンドが機能しない

分類Dev

シェルコマンド「参加」が機能しない

分類Dev

NodejsアプリでのMongooseスキーマのインポートが正しく機能しない

分類Dev

NodeJS、MariaDBプール接続コミットが機能しない

分類Dev

GETOPTSコマンドがシェルスクリプトで機能しない

分類Dev

AWSでシェルコマンドの実行が機能しない

分類Dev

シェルコマンドがPOSTリクエストごとに1回ではなく複数回トリガーされる理由。nodejsとsimple-sshノードモジュールを使用しています

分類Dev

ブールチェックがNodeJSで機能していません

分類Dev

'cd'コマンドがfabric3で機能しない

Related 関連記事

  1. 1

    nodejsのexecSync内でコマンドが機能しない

  2. 2

    NodejsシェルスクリプトはLinuxでは正常に機能しますが、Windowsでは機能しません。複数のコマンドを実行しないのはなぜですか

  3. 3

    UHF RFIDDL920リーダーのInventoryコマンドがNodejsで機能しない

  4. 4

    AngularJSコードがNodeJSで機能しない

  5. 5

    NodeJSダウンロードファイルがIEで機能しない

  6. 6

    SolarisでNodejsのインストールが機能しない

  7. 7

    nodeJSコードがAPIモードで正しく機能しない

  8. 8

    NodeJSコマンド「npminstall-g」が機能していませんか?

  9. 9

    NodeJSでPromiseが機能しない

  10. 10

    VisualStudioコードのnodejsデバッグが機能しない

  11. 11

    集約マングースnodejs $ matchが機能しない

  12. 12

    nodejsのリクエストモジュールでプロキシオプションが機能しない

  13. 13

    nodejsコールバックが機能しない

  14. 14

    シェルコマンド「touch」がPHPで機能しない

  15. 15

    nodeJS:execコマンドをpromiseでチェーンする

  16. 16

    nodejsでファイルのアップロードが機能しない

  17. 17

    nodejsでシェルコマンドを実行する

  18. 18

    .envファイルの秘密鍵がNodeJSで機能しない

  19. 19

    Nodejsとmongooseスキーマのdate.nowコードが正しく機能しない

  20. 20

    mysqlを使用するnodejsでコールバックが機能しないのはなぜですか?

  21. 21

    ./bin/hbaseシェルコマンドが機能しない

  22. 22

    シェルコマンド「参加」が機能しない

  23. 23

    NodejsアプリでのMongooseスキーマのインポートが正しく機能しない

  24. 24

    NodeJS、MariaDBプール接続コミットが機能しない

  25. 25

    GETOPTSコマンドがシェルスクリプトで機能しない

  26. 26

    AWSでシェルコマンドの実行が機能しない

  27. 27

    シェルコマンドがPOSTリクエストごとに1回ではなく複数回トリガーされる理由。nodejsとsimple-sshノードモジュールを使用しています

  28. 28

    ブールチェックがNodeJSで機能していません

  29. 29

    'cd'コマンドがfabric3で機能しない

ホットタグ

アーカイブ