2016-05-05 16 views
8

Tôi đang cố gắng sử dụng các chức năng "phím" của Heroku cli để tải khóa ssh lên tài khoản của tôi. Thật không may tôi chạy vào các lỗi sau đây bất cứ khi nào tôi cố gắng sử dụng bất kỳ phương pháp phím.Phím Heroku "Không thể đọc thuộc tính 'chạy' không xác định"

TypeError: Cannot read property 'run' of undefined 
at Object.<anonymous> (C:\Users\Administrator\AppData\Local\heroku\tmp\heroku-script-292666295:14:4) 
at Module._compile (module.js:541:32) 
at Object.Module._extensions..js (module.js:550:10) 
at Module.load (module.js:456:32) 
at tryModuleLoad (module.js:415:12) 
at Function.Module._load (module.js:407:3) 
at Function.Module.runMain (module.js:575:10) 
at startup (node.js:159:18) 
at node.js:444:3 

Bất kỳ suy nghĩ nào cũng sẽ được đánh giá cao.

+0

Có vẻ là một cái gì đó mới với bản cập nhật mới nhất của khách hàng. Tôi đang gặp vấn đề tương tự ngày hôm nay. – ZimSystem

+0

Cùng một vấn đề, và tôi chỉ đang cố gắng làm heroku mở trên ứng dụng nút mẫu. – Brian

+0

Tôi cũng gặp vấn đề này, nhưng đó là khi cố gắng sử dụng 'logs --tail'. – dvlsg

Trả lời

6

Sau khi nói chuyện với các nhóm hỗ trợ Heroku chúng tôi thấy rằng heroku update cố định vấn đề.

1

Đang cập nhật package.json của bạn với phiên bản Node bạn đang sử dụng có thể sửa lỗi này:

"engines": { 
    "node": "6.0.0" 
}, 

Tôi đã sử dụng phiên bản 6.0.0 tại địa phương, nhưng Heroku đã tải phiên bản 5.11.1.

2

Dường như, lệnh Heroku gặp phải sự cố khi tìm phiên bản Ruby phù hợp để phát hiện lỗi.

Gỡ cài đặt Heroku Toolbelt thông qua Windows "Bảng điều khiển \ Chương trình và tính năng" sau khi gỡ cài đặt thành công, xóa thư mục C: \ Program Files \ Heroku.

Và sau đó cài đặt lại Heroku Toolbelt và cố gắng chạy lệnh. Nó sẽ hoạt động.

+0

nó đã giúp tôi !! ... – user2950593

0

Tôi giải quyết lỗi này unstalling node.js từ cửa sổ và xóa nội dung của thư mục heroku (trong appdata), sau đó gõ vào propty: heroku --version. heroku nói tôi cập nhật git lên phiên bản khác, tôi cập nhật nó. sau đó tôi chạy lệnh để tạo ra một chìa khóa một lần nữa và làm việc hoàn hảo. Điều này làm việc với tôi.

1

Tôi đã gỡ bỏ thư mục này và tất cả là tốt C: \ Users \ USERNAME.heroku.npm-cache

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