Node.js 如何在Travis CI下的Ubuntu 14上安装npm
我正在尝试在运行Travis CI的Ubuntu14上安装Node.js 如何在Travis CI下的Ubuntu 14上安装npm,node.js,ubuntu,travis-ci,Node.js,Ubuntu,Travis Ci,我正在尝试在运行Travis CI的Ubuntu14上安装npm软件包 它在我本地的Ubuntu 14上安装得很好,但在Travis上,它失败了,错误如下: [127.0.0.1] out: dpkg: error processing archive /var/cache/apt/archives/npm_1.3.10~dfsg-1_all.deb (--unpack): [127.0.0.1] out: trying to overwrite '/usr/bin/npm', which i
npm
软件包
它在我本地的Ubuntu 14上安装得很好,但在Travis上,它失败了,错误如下:
[127.0.0.1] out: dpkg: error processing archive /var/cache/apt/archives/npm_1.3.10~dfsg-1_all.deb (--unpack):
[127.0.0.1] out: trying to overwrite '/usr/bin/npm', which is also in package nodejs 0.12.7-rwky1~trusty
[127.0.0.1] out: Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
[127.0.0.1] out: Errors were encountered while processing:
[127.0.0.1] out: /var/cache/apt/archives/npm_1.3.10~dfsg-1_all.deb
[127.0.0.1] out: E: Sub-process /usr/bin/dpkg returned an error code (1)
[127.0.0.1] out:
Fatal error: sudo() received nonzero return code 100 while executing!
Requested: apt-get update --fix-missing; DEBIAN_FRONTEND=noninteractive apt-get install --yes npm
Executed: sudo -S -p 'sudo password:' /bin/bash -l -c "apt-get update --fix-missing; DEBIAN_FRONTEND=noninteractive apt-get install --yes npm"
如何修复此问题?我遇到了相同的问题,并通过not尝试安装
npm
软件包解决了此问题
在我的例子中,我正在使用并计算它的到来(因此,我认为是npm)。因此,从我的repo的.travis.yml
文件中,我只是删除了我试图安装npm
的那一行(在我的例子中:-sudo apt get install-y npm
在安装之前的部分)通过了构建,并成功执行了文件的安装
部分的npm install
等命令和其他npm
用法
我希望这有帮助