2016-01-05 20 views
13

Tôi đang cố gắng thực hiện một số dòng bằng cách sử dụng nút js child process và nhận lỗi. Tiếp theo là mã của tôi:Node Child Process Exec Command Không thành công với mã lỗi 1

let cmd : string = "code " + PROJECTS[value]; 
exec(cmd, function callback(error, stdout, stderr) { 
    console.log("started console app"); 
}); 

LỖI:

cmd:"C:\WINDOWS\system32\cmd.exe /s /c "code c:\Users\shana\Dropbox\code-settings-syn... (length: 82)" 
code:1 
killed:false 
message:"Command failed: C:\WINDOWS\system32\cmd.exe /s /c "code c:\Users\shana\Dropbox\c... (length: 99)" 
signal:null 
stack:undefined 

chi tiết của lỗi JSON.

Full CMD : "C:\WINDOWS\system32\cmd.exe /s /c "code c:\Users\shana\Dropbox\code-settings-sync"" 
Full message : "Command failed: C:\WINDOWS\system32\cmd.exe /s /c "code c:\Users\shana\Dropbox\code-settings-sync"\n" 
+0

Cố gắng sao chép lệnh đầy đủ từ chương trình của bạn và thực hiện nó bằng tay trong thiết bị đầu cuối. –

+0

hoạt động khi tôi sao chép và chạy lệnh trong thiết bị đầu cuối nhưng ở đây sau khi chạy 1,2 thời gian tôi đưa ra lỗi –

Trả lời

1

thử một ví dụ đơn giản ..

var exec = require('child_process').exec; 
var cmd = 'code C:\Program Files'; 
exec(cmd, function(err, stdout, stderr) { 
if (err) { 
console.error(err); 
return; 
} 
console.log(stdout); 
}); 

làm việc này ??

+0

đã làm điều này giúp đỡ? –

+0

vấn đề là nó hoạt động 1,2 lần ví dụ này và ví dụ của tôi sau đó cửa sổ bật lên lỗi tương tự –

+0

xác minh chuỗi bạn đang chuyển đến lệnh exec hoặc lưu trữ trong mảng. là nó đúng cách trốn thoát trong điều khoản của os của bạn –

Các vấn đề liên quan