Bên composer.json
của tôi, có một thiết lập postinstall
móc như sau:NPM postinstall không thành công với nhiều lệnh
"scripts" : {
"dist" : "node dist; node_modules/.bin/doccoh src/package.js",
"postinstall" : "node_modules/.bin/grunt setup || true; node_modules/.bin/bower install",
"start" : "node server.js"
}
Bất cứ khi nào tôi chạy nó (trên Win từ Git/Gnu Bash CLI), tôi kết thúc với
command not found. either the command was written wrong or couldn't be found
dịch Rough từ lỗi CLI Đức.
Tôi đã thử chia thành nhiều phần riêng biệt ;
/dấu chấm phẩy và cd
vào thư mục đó, nhưng nó kết thúc với thông báo lỗi tương tự. Thay thế toàn bộ lệnh postinstall
được cài đặt đơn giản ls
sẽ hoạt động. Vì vậy, tôi đoán sự cố có thể là dấu chấm phẩy tách biệt hoặc sử dụng sai lệnh. Nhưng nhìn chung tôi không biết có gì sai.
Lưu ý: Tôi nhận được grunt-cli
phiên bản 0.1.9 và grunt
phiên bản 0.4.1 được cài đặt trên toàn cầu.
Đây có thể là hơi muộn, nhưng: Bạn có thể cài đặt 'grunt',' grunt-cli' và 'bower' cục bộ (!) Rồi thả đường dẫn (' node_modules/.bin') từ 'package.json' của bạn. NPM sẽ tìm thấy 'grunt' và' bower' nếu chúng được cài đặt bên trong 'node_modules': https://npmjs.org/doc/misc/npm-scripts.html (phần" ENVIRONMENT ") – svckr
@svckr +1 xóa bỏ' phần node_modules/.bin' đã thực hiện thủ thuật cho tôi. – James
@svckr Bạn có muốn thêm câu trả lời đó làm câu trả lời không? – kaiser