0

我和我们的机器上有以下JShint相关模块版本,它们在构建之前运行 jshint :local machinejenkins buildUI

npm -v                                // 2.14.7
npm view jshint version               // 2.9.2
npm view grunt version                // 1.0.1
npm view grunt-contrib version        // 0.11.0
npm view grunt-contrib-jshint version // 1.0.0

两台机器使用相同的.jshintrc配置文件。

当我在本地运行 jshint 时,我得到no problems.
当我在build machine(当然是相同的代码)上运行它时 - 我得到了很多错误。

我很确定它的版本相关,因为配置和代码是相同的,但我不知道还能去哪里看。

谢谢!

4

1 回答 1

0

事实证明,我使用错误的命令来检查我安装的软件包版本:

npm view <package_name> version; // returns the latest available version of the package.

我需要使用的命令是:

npm list <package_name>; // returns the installed package (and it's dependencies) version

使用正确的命令后,我看到了

本地npm list grunt-contrib-jshint; // 0.11.0 depends on JShint ~2.6.0
詹金斯npm list grunt-contrib-jshint; // 1.0.0 depends on JShint ~2.9.1

并且jenkins machine由于JShint ~2.9.1JShint ~2.6.0.

于 2016-04-27T13:56:05.980 回答