如何配置npm更新来更新文件的mtime



npm installnpm updatenode_modules中安装文件。这些文件修改后的时间戳并不是您所期望的:这些文件上次在本地文件系统中安装或更新的时间。相反,npm有意(我认为(确保已安装文件的mtime值与源归档中的值保持一致。

这意味着,可以在node_modules:中找到真正旧的文件

$ stat node_modules/plotly.js-dist/plotly.js | grep Modify
Modify: 1985-10-26 09:15:00.000000000 +0100

这方面的主要问题是,我在构建过程中使用这些文件,只有当源文件的mtime比目标文件的mtime更新时,才会触发。

如何配置npm以在安装或更新文件的mtime

这个很有趣。。。也许我不会从技术上解决你的问题,但会帮助你从不同的角度看待它

问题:npm安装不会触发文件观察程序。

解决方案1:rm-rf node_modules(删除所有npm脚本(运行npm安装

解决方案2:npm安装后,手动更新你的应用程序入口点(src/app.js(或类似的东西。

解决方案3:配置你的文件观察程序来观察package.js(或package.lock.js(上的更改。如果你添加或删除新模块,这些文件总是会更改。

相关内容

  • 没有找到相关文章

最新更新