Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Jenkins未能安装npm软件包_Node.js_Jenkins_Npm - Fatal编程技术网

Node.js Jenkins未能安装npm软件包

Node.js Jenkins未能安装npm软件包,node.js,jenkins,npm,Node.js,Jenkins,Npm,我的Jenkins安装有点奇怪 ------一,------ 在这里,我有两个构建步骤,由两个shell脚本组成: 第一:npm安装jspm Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f e05c2140a0142d6

我的Jenkins安装有点奇怪

------一,------

在这里,我有两个构建步骤,由两个shell脚本组成:

第一:npm安装jspm

Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson4962873221523396658.sh
+ npm install jspm
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.5
npm WARN dxx-app@1.0.0 No repository field.
[ArtifactDeployer] - Starting deployment from the build step ...
[ArtifactDeployer] - 0 file(s) have been copied from the '/var/lib/jenkins/jobs/dxx-app/workspace' to 'home/danield/dxx-app'.
[ArtifactDeployer] - Stopping deployment from the build step ...
[workspace] $ /bin/sh -xe /tmp/hudson1033340373247995718.sh
+ chmod -R g+rwx,u+rwx /home/danield/dxx-app
Finished: SUCCESS
第二:npm安装浏览器同步

Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson205250999430849146.sh
+ npm install jspm
npm WARN dxx-app@1.0.0 No repository field.
[workspace] $ /bin/sh -xe /tmp/hudson4116699777377548210.sh
+ npm install browser-sync
Killed
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson3323153925792902879.sh
+ npm install browser-sync
502 Bad Gateway
nginx/1.4.6 (Ubuntu)
------二,------ 如果我只运行一个构建步骤,即运行以下shell脚本,那么它将一起中断jenkins服务:

Shell脚本:npm安装浏览器同步

Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson205250999430849146.sh
+ npm install jspm
npm WARN dxx-app@1.0.0 No repository field.
[workspace] $ /bin/sh -xe /tmp/hudson4116699777377548210.sh
+ npm install browser-sync
Killed
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson3323153925792902879.sh
+ npm install browser-sync
502 Bad Gateway
nginx/1.4.6 (Ubuntu)
------三,------ 如果我运行以下shell脚本,它将正常工作: npm安装jspm

Checking out Revision e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6
 > git rev-list e05c2140a0142d6223b9c38c2fe70dd1b4f8dbc6 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson4962873221523396658.sh
+ npm install jspm
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.5
npm WARN dxx-app@1.0.0 No repository field.
[ArtifactDeployer] - Starting deployment from the build step ...
[ArtifactDeployer] - 0 file(s) have been copied from the '/var/lib/jenkins/jobs/dxx-app/workspace' to 'home/danield/dxx-app'.
[ArtifactDeployer] - Stopping deployment from the build step ...
[workspace] $ /bin/sh -xe /tmp/hudson1033340373247995718.sh
+ chmod -R g+rwx,u+rwx /home/danield/dxx-app
Finished: SUCCESS
是什么导致了这些奇怪的问题

此外,jenkins没有在其日志中报告任何错误,但我在工作空间中发现了一些东西,npm调试日志:

18917 silly install bufferutil@1.2.1 /var/lib/jenkins/jobs/dxx-app/workspace/node_modules/.staging/bufferutil-db56e030b10e52f326f069d2efef3ab7
18918 info lifecycle bufferutil@1.2.1~install: bufferutil@1.2.1
18919 verbose lifecycle bufferutil@1.2.1~install: unsafe-perm in lifecycle true
18920 verbose lifecycle bufferutil@1.2.1~install: PATH: /var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_0.12.8/lib/node_modules/npm/bin/node-gyp-bin:/var/lib/jenkins/jobs/dxx-app/workspace/node_modules/bufferutil/node_modules/.bin:/var/lib/jenkins/jobs/dxx-app/workspace/node_modules/.bin:/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_0.12.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
18921 verbose lifecycle bufferutil@1.2.1~install: CWD: /var/lib/jenkins/jobs/dxx-app/workspace/node_modules/bufferutil
18922 silly lifecycle bufferutil@1.2.1~install: Args: [ '-c', 'node-gyp rebuild' ]
18923 verbose stack Error: write EPIPE
18923 verbose stack     at Object.exports._errnoException (util.js:874:11)
18923 verbose stack     at exports._exceptionWithHostPort (util.js:897:20)
18923 verbose stack     at WriteWrap.afterWrite (net.js:763:14)
18924 verbose cwd /var/lib/jenkins/jobs/dxx-app/workspace
18925 error Linux 3.13.0-57-generic
18926 error argv "/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_0.12.8/bin/node" "/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_0.12.8/bin/npm" "install" "browser-sync"
18927 error node v4.2.2
18928 error npm  v3.5.0
18929 error code EPIPE
18930 error errno EPIPE
18931 error syscall write
18932 error write EPIPE
18933 error If you need help, you may report this error at:
18933 error     <https://github.com/npm/npm/issues>
18934 verbose exit [ 1, true ]
18917安装bufferutil@1.2.1/var/lib/jenkins/jobs/dxx-app/workspace/node_modules/.staging/bufferutil-db56e030b10e52f326f06f069d2ef3ab7
18918信息生命周期bufferutil@1.2.1~安装:bufferutil@1.2.1
18919详细生命周期bufferutil@1.2.1~install:生命周期中的不安全烫发为true
18920详细生命周期bufferutil@1.2.1~install:PATH:/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs_0.12.8/lib/node_modules/npm/bin/node gyp bin:/var/lib/jenkins/jobs/dxx-app/workspace/node_modules/.bin:/var/lib/jenkins/tools/jenkins.plugins.nodejs/NodeJSInstallation/nodejs/0.12/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
18921详细生命周期bufferutil@1.2.1~install:CWD:/var/lib/jenkins/jobs/dxx-app/workspace/node\u modules/bufferutil
18922愚蠢的生命周期bufferutil@1.2.1~install:Args:['-c','node gyp rebuild']
18923详细堆栈错误:写入EPIPE
18923 Object.exports._errnoException处的详细堆栈(util.js:874:11)
18923导出时的详细堆栈。\u例外WithHostPort(util.js:897:20)
18923 WriteWrap.afterWrite处的详细堆栈(net.js:763:14)
18924详细cwd/var/lib/jenkins/jobs/dxx-app/workspace
18925错误Linux 3.13.0-57-generic
18926错误argv“/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs_0.12.8/bin/node”“/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs_0.12.8/bin/npm”“安装”“浏览器同步”
18927错误节点v4.2.2
18928错误npm v3.5.0
18929错误代码EPIPE
18930错误错误-无EPIPE
18931系统调用写入错误
18932错误写入EPIPE
18933错误如果您需要帮助,可以在以下位置报告此错误:
18933错误
18934详细退出[1,true]
这是一个奇怪的错误,我不知道。明白

我在想: -也许jenkins在安装更大的软件包时有一个奇怪的超时 -也许包裹有尺寸限制 -包的内部构建可能有问题


有什么想法吗?

我做了什么尝试在VPS上没有Jenkins的情况下进行前端构建(npm安装等)

令我惊讶的是,错误是一样的,这让我在谷歌上搜索。 原来是交换文件未设置的问题。 有时是因为它太小了,所以给它一个大尺寸

以下是如何设置它的链接:

https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04?comment=551
在那之后,我可以运行npm,詹金斯也可以这样做


问候

我遇到了同样的问题(
被杀死了
并被标记为失败),您是否有幸解决了这个问题?