2012-02-19 35 views
8

Khi tôi đẩy ứng dụng tốc hành mặc định đến heroku tôi nhận được lỗi sau. Tôi đã đảm bảo rằng tôi đã cập nhật với bộ công cụ heroku… nhưng có vẻ như là lỗi của phía Heroku? Có ai nhìn thấy điều này không? Nó đẩy nhanh và hoạt động như mong đợi nhưng tôi nghi ngờ điều này có thể gây ra các vấn đề trong tương lai.Lỗi Đẩy vào Heroku (node.js)

Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 404 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Node.js app detected 

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425 
    return runInNewContext("(" + JSON.stringify(datum) + ")" + lookupCode); 
     ^
TypeError: Cannot read property 'node' of undefined 
    at evalmachine.<anonymous>:1:118 
    at lookupDatum (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425:10) 
    at Socket.<anonymous> (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:628:24) 
    at Socket.emit (events.js:61:17) 
    at Socket._onReadable (net.js:656:51) 
    at IOWatcher.onReadable [as callback] (net.js:177:10) 

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425 
    return runInNewContext("(" + JSON.stringify(datum) + ")" + lookupCode); 
     ^
TypeError: Cannot read property 'npm' of undefined 
    at evalmachine.<anonymous>:1:118 
    at lookupDatum (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425:10) 
    at Socket.<anonymous> (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:628:24) 
    at Socket.emit (events.js:61:17) 
    at Socket._onReadable (net.js:656:51) 
    at IOWatcher.onReadable [as callback] (net.js:177:10) 
-----> Resolving engine versions 
     Using Node.js version: 0.4.7 
     Using npm version: 1.0.94 
-----> Fetching Node.js binaries 
-----> Vendoring node into slug 
-----> Installing dependencies with npm 

     expr[email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/connect 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/qs 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/mime 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/connect/node_modules/formidable 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/mkdirp 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade/node_modules/commander 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade/node_modules/mkdirp 
     Dependencies installed 
-----> Discovering process types 
     Procfile declares types -> web 
-----> Compiled slug size is 3.1MB 
-----> Launching... done, v7 
+1

Có vẻ với tôi cũng giống như đó là lỗi của Heroku. Báo cáo cho họ? https://support.heroku.com/home –

+0

Cần kiểm tra xem điều này vẫn đang diễn ra. Sẽ báo cáo lại ASAP. –

+0

Vấn đề Heroku rõ ràng. vấn đề được giải quyết –

Trả lời

1

Đây là vấn đề về Heroku và dường như đã biến mất.

0

Tôi sẽ đi ra ngoài một chi ở đây và nói rằng nó có liên quan đến việc phân tích cú pháp package.json của bạn. Hãy xem Specifying a version of Node.js/npm. Có phải mọi thứ valid JSON không?

tôi đoán là evalmachine này đang đánh giá của bạn package.json trong một môi trường sandbox (xem vm.runInNewContext), và lookupCode là một số cách, đầu tiên, kiểm tra engines.node, sau đó engines.npm. Cả hai đều có thể truy cập được không? Nếu đây là sự thật, sau đó xấu hổ về Devs Heroku vì không mong đợi lỗi này và kế toán cho nó với một số thông điệp hữu ích. Chúng thường tốt về những thứ như vậy.

+0

Không có gì sai với nội dung của tôi - đó là bản mẫu và hoạt động trên các môi trường khác. Cần kiểm tra xem điều này có còn xảy ra không. –

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