首页 > 解决方案 > `npm 安装;npm run build` 不会在 jenkins 上生成 build.js

问题描述

我有一个 Jenkins 工作,其中包含一个用于构建 VueJS webapp 的脚本。webpack 配置文件有以下内容:

module.exports = {
    entry: './src/main.js',
    output: {
        path: path.resolve(__dirname, './dist'),
        publicPath: '/dist/',
        filename: 'build.js'
    },

脚本清除旧文件,从中提取git然后运行:

npm install
npm run build

如果我从 unix 终端(作为与 相同的用户jenkins)执行此操作,那么一切正常 - 我得到一个dist/build.js文件以及配置文件创建的其他资源。并且node_modules有所有的部门。

但是,如果我从 Jenkins 工作中执行此操作,则除了似乎没有创建node_modules之外的所有内容都会构建(等) 。build.jsfind对整个文件系统进行了检查以检查是否将其放在其他地方并且日志文件没有显示任何异常。

事实上它说文件已经发出,但我不知道......

在此处输入图像描述

任何帮助将不胜感激。提前致谢。

标签: node.jsjenkinsnpmwebpack

解决方案


推荐阅读