Npm:无法调用未定义的方法'charAt'

时间:2015-03-27 14:39:27

标签: node.js git npm travis-ci

在项目上我们使用travis

在我的上一次公关上我有一个错误:

$ npm install
npm ERR! git clone --template=/home/travis/.npm/_git-remotes/_templates --mirror git://github.com/*****/***-global.git /home/travis/.npm/_git-remotes/git-github-com-****-***-global-git-1c65c4d0
npm ERR! Linux 3.13.0-40-generic
npm ERR! argv "node" "/home/travis/.nvm/v0.10.38/bin/npm" "install"
npm ERR! node v0.10.38
npm ERR! npm  v2.7.4
npm ERR! Cannot call method 'charAt' of undefined
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR!     /home/travis/build/*****/*****-auth/npm-debug.log
The command "npm install" failed and exited with 1 during .

在开发机器上一切正常 我尝试使用git + https / git:// set source 尝试为travis设置相同的节点/ npm版本 我甚至尝试设置

os:
  - osx

相同的

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

它在npm版本2.7.5中修复,因为它是在changelog https://github.com/npm/npm/blob/master/CHANGELOG.md中编写的,#7746错误修复。尝试更新npm。

答案 1 :(得分:2)

此错误修正于npm 2.7.5

所以解决问题的方法是添加到.travis.yml

before_install:
  - "npm install -g npm@^2.7.5"