首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置npm update以更新文件的mtime?

如何配置npm update以更新文件的mtime?
EN

Stack Overflow用户
提问于 2020-07-14 23:41:09
回答 1查看 188关注 0票数 2

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

这意味着,可以在node_modules中找到非常旧的文件

代码语言:javascript
复制
$ stat node_modules/plotly.js-dist/plotly.js | grep Modify
Modify: 1985-10-26 09:15:00.000000000 +0100

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

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

EN

回答 1

Stack Overflow用户

发布于 2020-11-18 07:10:17

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

问题: npm安装不会触发文件监视器。

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

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

解决方案3:配置您的文件监视器来监视package.js (或package.lock.js)上的更改。如果添加或删除新模块,这些文件将始终更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62898863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档