Tôi đã tìm thấy chính mình trong một tình huống mà tôi phải chạy một lệnh duy nhất, ví dụ: node compile.js
Chạy Gói Node + Đối số từ một tập lệnh khác
rằng .js tập tin cần chạy sau
browserify -t jadeify client/app.js -o bundle.js
Tất cả các phụ thuộc được cài đặt, và bằng cách chạy lệnh này trong CLI hoạt động tốt, chỉ cần tìm ra cách để thực hiện nó từ trong một tập lệnh nút.
Chúng tôi cũng đã có bên trong package.json của chúng tôi như sau, trong đó có một cái gì đó tương tự như
"script" : [ "compile": "browserify -t jadeify client/app.js -o bundle.js" ]
làm việc này một cách hoàn hảo khi bạn thực hiện cd /project && npm run compile
qua ssh tuy nhiên không qua exec
Cảm ơn
Khác với cách gọi một quá trình riêng biệt, bạn cũng có thể sử dụng [browserify api] (https://github.com/substack/node-browserify#api-example) trong bạn tệp 'compile.js'. – hassansin
Chắc chắn, nhưng đây là những gì tôi không biết làm thế nào để làm, vì vậy cần một ví dụ/nó thực hiện - không thể tìm thấy bất kỳ kết quả trên google đó là hữu ích – Owen
có thể trùng lặp của [node.js shell lệnh thực hiện] (http: // stackoverflow. com/q/14458508/1168892)? áp dụng giải pháp dẫn đến 'require ('child_process'). spawn ('browserify', ['-t', 'jadeify', 'client/app.js', '-o', 'bundle.js])' –