Khá chắc chắn tôi đang làm điều gì đó ở đây - Tôi không tin rằng nó đặc trưng cho yepnope ... kiến thức nút của tôi không phải là nóng ."ERR! Không phải là một gói" khi cài đặt phụ thuộc node.js cho yepnope.js
Chỉ cần cố gắng để lấy & xây dựng các repo để chơi xung quanh với một số nội dung (Tôi không cố gắng sử dụng nó trên một dự án khác ở đây), mà tôi đang làm như thế này:
$ npm cache clean
$ git clone https://github.com/SlexAxton/yepnope.js.git
$ cd yepnope.js
$ git checkout v2.0 # this is the branch I want
$ npm install
nhưng một nửa thông qua quá trình này tôi nhận được một cái gì đó như thế này:
npm http GET https://registry.npmjs.org/nopt/-/nopt-2.1.1.tgz
npm http 200 https://registry.npmjs.org/wd/0.0.26
npm http GET https://registry.npmjs.org/wd/-/wd-0.0.26.tgz
npm ERR! not a package /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz
npm http 304 https://registry.npmjs.org/uglify-js
npm ERR! Error: ENOENT, open '/var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR! System Darwin 12.2.1
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/<username>/code/yepnope.js
npm ERR! node -v v0.8.12
npm ERR! npm -v 1.2.14
npm ERR! path /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json
npm ERR! code ENOENT
npm ERR! errno 34
Nó vẫn tiếp tục cho đến cuối cùng, nhưng kết thúc với:
Extracting zip contents
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/<username>/code/yepnope.js/npm-debug.log
npm ERR! not ok code 0
Điều kỳ lạ là, dòng npm ERR! not a package
xảy ra ở một vị trí khác mỗi khi tôi thử (repo bản sao mới mỗi lần) — có lẽ đó chỉ là vì nó tải mọi thứ không đồng bộ?
Tôi đã xem npm-debug.log
và không thể tìm thấy bất cứ điều gì nói quá gần các đề cập của đường dẫn được cho là "không phải gói" - không thực sự muốn đăng toàn bộ tệp ở đây, nhưng tôi vui lòng chia sẻ các phần nếu ai đó có thể đề xuất nội dung cần tìm.
Bất kỳ ý tưởng nào gây ra lỗi này? Cảm ơn bạn trước!
Bất kỳ ý tưởng nào về cách tôi có thể xác định gói nào đang gây ra sự cố? Như tôi đã nói, dòng đó bị ném vào sau một gói khác mỗi lần tôi thử. –
hãy xem bên trong tệp được hiển thị trong nhật ký /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz. Rất có thể đó là một gói gây ra sự cố. – user568109