2016-03-20 17 views
7

Tôi đang sử dụng travis để kiểm tra mã của mình. Gần đây các nhiệm vụ grunt đã bắt đầu thất bại mà không có thay đổi được thực hiện cho bất cứ điều gì liên quan đến grunt. (Mới cam kết đã được kiểm nghiệm có những thay đổi chỉ rất nhỏ trong hai tập tin PHP.) Dưới đây là một phần của bản ghi từ travis:Xây dựng Grunt thất bại trong chuyến đi - "Không thể tìm thấy triển khai bất kỳ lời hứa nào"

$ grunt build:app 
Running "typings:default" (typings) task 
Warning: Cannot find any-promise implementation nor global.Promise. You must install polyfill or call require("any-promise/register") with your preferred implementation, e.g. require("any-promise/register")("bluebird") on application load prior to any require("any-promise"). Use --force to continue. 
Aborted due to warnings. 
The command "grunt build:app" exited with 3. 

Tôi cố gắng để tìm kiếm cho rằng thông điệp cảnh báo nhưng không thể tìm thấy bất cứ điều gì hữu ích .

Một điều nữa: Khi tôi chạy grunt build:app cục bộ trên máy của mình, nó hoạt động tốt.

Cảm ơn bạn đã dành thời gian :)

+0

kiểm tra gói npm toàn cầu của bạn – Batavia

Trả lời

8

Tôi gặp vấn đề tương tự khi tôi bắt đầu sử dụng kiểu gõ grunt. Làm việc cục bộ và không hoạt động trên máy chủ CI của tôi. Đã kết thúc sửa chữa nó bằng cách làm những gì được thông báo lỗi cho thấy:

npm install bluebird

npm install any-promise

Trong GruntFile.js:

require("any-promise/register")("bluebird");

3

Cập nhật Node.js bạn phiên bản> v0. 12. Để kiểm tra phiên bản node.js của bạn, hãy sử dụng node -v. Tài liệu về bất kỳ lời hứa nào explains:

Các phiên bản Node.js trước phiên bản 12 có thể chứa các phiên bản lỗi của lời hứa toàn cầu. Vì lý do này, Global Promise không được tải tự động cho các phiên bản cũ này. Nếu sử dụng bất kỳ lời hứa nào trong các phiên bản Node.js phiên bản < = v0.12, người dùng phải đăng ký triển khai mong muốn.

+0

cảm ơn - đã có lỗi này trong việc xóa sạch với bản cập nhật VS2015 3. Cập nhật node.js thành mới nhất * và * khởi động lại đã sửa lỗi. – fiat

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