很确定我正在做一些愚蠢的事 - 我不确定它是否特定于yepnope ......我的节点知识不是那么热。当你安装node.js依赖项时,“ERR!not a package”为yepnope.js
只是试图抓住&构建回购玩弄一些东西(我不试图上使用它这里的另一个项目),我正在做这样的:
$ 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
但整个过程中途我得到这样的:
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
它依然延续到了最后,但结尾:
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
奇怪的是,npm ERR! not a package
行发生在不同的地方,每次我尝试它(每次新鲜的回购克隆)—也许这只是因为它虽然异步获取的东西?
我看了一下npm-debug.log
,并且在附近提到的路径被称为“不是包”时找不到任何东西 - 并不是真的想在这里发布完整的文件,但我是如果有人可以建议寻找什么,那么很高兴分享大块。
任何想法是什么导致这种失败?非常感谢提前!
任何想法如何确定哪个软件包导致它?正如我所说,每当我尝试时,该行会在不同的包装后引发。 – 2013-03-21 16:02:59
查看日志中显示的文件/var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz。最有可能的是它的一个包引起问题。 – user568109 2013-03-21 16:09:58