【问题标题】:npm install compound Fails With "TypeError: Cannot Call Method 'filter' of Undefined"npm install 复合失败,出现“TypeError:无法调用未定义的方法'过滤器'”
【发布时间】:2014-03-17 08:49:29
【问题描述】:

我尝试为 Cozy 安装 Compound.js,但我收到一个错误,它无法调用未定义的方法“过滤器”。

170 verbose read json /root/tmp/npm-853/1395045094633-0.8364134922157973/package/package.json
171 silly lockFile 0885f80c-94633-0-8364134922157973-package /root/tmp/npm-853/1395045094633-0.8364134922157973/package
172 verbose from cache /root/tmp/npm-853/1395045094633-0.8364134922157973/package/package.json
173 verbose tar pack [ '/root/.npm/compound/1.1.13-1/package.tgz',
173 verbose tar pack   '/root/tmp/npm-853/1395045094633-0.8364134922157973/package' ]
174 verbose tarball /root/.npm/compound/1.1.13-1/package.tgz
175 verbose folder /root/tmp/npm-853/1395045094633-0.8364134922157973/package
176 silly lockFile e539f088-pm-compound-1-1-13-1-package-tgz /root/.npm/compound/1.1.13-1/package.tgz
177 verbose lock /root/.npm/compound/1.1.13-1/package.tgz /root/.npm/e539f088-pm-compound-1-1-13-1-package-tgz.lock
178 error tar pack Error reading /root/tmp/npm-853/1395045094633-0.8364134922157973/package
179 silly lockFile e539f088-pm-compound-1-1-13-1-package-tgz /root/.npm/compound/1.1.13-1/package.tgz
180 error TypeError: Cannot call method 'filter' of undefined
180 error     at Packer.IgnoreReader.addIgnoreRules (/usr/local/lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ign$
180 error     at Packer.IgnoreReader.addIgnoreFile (/usr/local/lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-igno$
180 error     at fs.readFile (fs.js:176:14)
180 error     at fs.close (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:92:5)
180 error     at Object.oncomplete (fs.js:297:15)
181 error If you need help, you may report this log at:
181 error     <http://github.com/isaacs/npm/issues>
181 error or email it to:
181 error     <npm-@googlegroups.com>
182 error System Linux 2.6.32-042stab081.8
183 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "compound"
184 error cwd /root
185 error node -v v0.8.9
186 error npm -v 1.1.61
187 error type non_object_property_call
188 verbose exit [ 1, true ]

系统信息:

Ubuntu 12.04 64bit
node -v v0.8.9
npm -v 1.1.61

编辑:1.1.7-9 之后的复合版本似乎存在问题。

【问题讨论】:

    标签: npm compoundjs


    【解决方案1】:

    遇到同样的错误,所以我尝试了:

    npm update -g

    之后,我就成功了

    npm install compound -g

    【讨论】:

    • 工作就像一个魅力。我猜这是一个过时的依赖或类似的东西:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多