错误:在Jenkins中找不到模块
我正在使用Jenkins实现构建部署的自动化。我需要使用节点fs额外模块,但每当我尝试运行Jenkins构建时,它都会显示错误错误:在Jenkins中找不到模块,jenkins,nodes,Jenkins,Nodes,我正在使用Jenkins实现构建部署的自动化。我需要使用节点fs额外模块,但每当我尝试运行Jenkins构建时,它都会显示错误 Error: Cannot find module fs-extra 我甚至在Jenkin build configuration的execute shell部分编写了一个命令来安装npm包,但它仍然显示错误 有什么想法吗 我的项目有一个package.json,其中我将fs.extra定义为依赖项。在Jenkins作业配置中,我在ExecuteShell部分下执行n
Error: Cannot find module fs-extra
我甚至在Jenkin build configuration的execute shell部分编写了一个命令来安装npm包,但它仍然显示错误
有什么想法吗
我的项目有一个package.json,其中我将fs.extra定义为依赖项。在Jenkins作业配置中,我在ExecuteShell部分下执行npm安装,然后在ExecuteNodeJS脚本中编写了一个脚本
var fs = require('moment');
var branch = process.env.branch;
var timestamp = new Date().getTime();
var backupSource = ['./dist/index.html', './dist/public/'];
var backupDest = './build_backup_' + branch + '_' + timestamp + '/';
copyFilesToBackup();
function copyFilesToBackup() {
if (backupSource.length == 0) {
process.exit();
}
else {
var src = backupSource.shift();
if (src.indexOf('public') > -1) {
backupDest = backupDest + 'public';
}
fs.copyRecursive(src, backupDest, function (err) {
if (err) {
throw err;
return;
}
console.log("Copied successfully : ", src, backupDest);
copyFilesToBackup();
});
}
}
但是Jenkins build在第一行就抛出了错误
Error: Cannot find module 'fs.extra'
我甚至打印了当前目录,它与安装了节点模块的目录相同,但我仍然只在Jenkins中收到此错误。您能否添加有关您的工作的更多详细信息?您使用哪一步触发npm?什么操作系统?通常,我会检查节点可执行文件是否在路径中,以及它是否使用了正确的节点模块目录。你找到解决方法了吗?你能补充更多关于你工作的细节吗?您使用哪一步触发npm?什么操作系统?通常,我会检查节点可执行文件是否在路径中,以及它是否使用了正确的节点模块目录。你找到解决办法了吗?