Node.js Jenkins没有安装某些节点依赖项

Node.js Jenkins没有安装某些节点依赖项,node.js,jenkins,npm,npm-install,Node.js,Jenkins,Npm,Npm Install,我正在jenkins上运行nodejs应用程序的构建。我将节点作为shell脚本步骤运行,因为我在这个jenkins实例中可以安装的插件方面有一些限制 这就是npm安装步骤的内容: #!/bin/bash +x source ~/.bashrc cd $WORKSPACE/ && \ nvm use 7.8.0 && node --version && npm install 我遇到的问题是,当npm安装完成时,它并没有安装所有东西。如果我ssh

我正在jenkins上运行nodejs应用程序的构建。我将节点作为shell脚本步骤运行,因为我在这个jenkins实例中可以安装的插件方面有一些限制

这就是
npm安装
步骤的内容:

#!/bin/bash +x
source ~/.bashrc
cd $WORKSPACE/ && \
nvm use 7.8.0 && node --version && npm install
我遇到的问题是,当
npm安装
完成时,它并没有安装所有东西。如果我ssh到安装jenkins的盒子中,并在该项目的工作区内使用jenkins使用的相同用户运行npm install,那么它可以正常工作。有什么想法吗

编辑


我刚刚意识到它没有安装的依赖项是devdependency

问题是我将节点env设置为production,当然,它不会获得devdependency…

问题是我将节点env设置为production,当然,它不会获得devdependency