Node.js `npm安装;npm运行build`不会在jenkins上生成build.js

Node.js `npm安装;npm运行build`不会在jenkins上生成build.js,node.js,jenkins,npm,webpack,Node.js,Jenkins,Npm,Webpack,我有一份Jenkins的工作,需要运行一个脚本来构建VueJS webapp。网页包配置文件具有以下内容: module.exports = { entry: './src/main.js', output: { path: path.resolve(__dirname, './dist'), publicPath: '/dist/', filename: 'build.js' }, 脚本会清除旧文件,从git中提取,然后

我有一份Jenkins的工作,需要运行一个脚本来构建VueJS webapp。网页包配置文件具有以下内容:

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
中有所有的dep

但是,如果我从Jenkins作业中执行此操作,则除了似乎未创建的
build.js
之外,所有内容都将生成(
node\u modules
等)。我对整个文件系统进行了
查找,检查是否放在其他地方,日志文件没有显示任何错误

事实上,它说文件已经被释放了,但我不知道到哪里去了


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

我遇到了完全相同的问题。@JeffMinsungKim我最终解决了这个问题;这个问题是直接由詹金斯提出的。相反,我将build命令放入一个.sh脚本中,然后从jenkins调用该脚本——然后它作为响应Manish的预期任务。我试过你叫我做的事,但没用
cd脚本chmod+x deploy.sh./deploy.sh
节点build/build.js
每次都被卡住。@JeffMinsungKim好的,听起来像是一个稍微不同的问题-在我的例子中,build从来没有被卡住过,
build.js
只是从来没有被生成过