package.json已更新,但未更新JavaScript文件

时间:2019-02-15 15:12:16

标签: jenkins npm nexus

我的Jenkins机器上有一个非常奇怪的行为:

我有两个项目。其中一个项目发布在Sonatype Nexus工件上。当我在此项目中进行更改时,我写了npm publish使该项目可用于另一个项目。当我进行人工处理时,可以下载该项目的新版本,并可以查看我所做的所有更改。之后,我在package.json

的其他项目中编写了该项目的新版本

在本地运行npm install时,我可以看到新版本已下载到node_modules目录中。我运行我的项目,并查看此依赖项中的更改。到目前为止,一切都很好。

Jenkins并没有做到这一点。我在此工作中具有以下构建脚本:

npm config set registry http://[ip]:[port]/repository/npm-group/

npm install

npm run-script build

现在很奇怪的部分:

当我进入该项目的工作区并转到内部的已下载项目时,可以看到package.json更改为我先前键入的新版本。

但是,所有其他文件均未更改!

这可能是什么原因?

摘要:

项目A在其package.json中具有项目B作为依赖项,项目B由npm publish上传。我可以在人工制品上看到下载成功。在Jenkins上,我可以看到他为项目A使用了新的package.json,但是所有其他文件均未更改/较旧版本为

0 个答案:

没有答案