Hexo 场景下,对于 package-lock 的管理

按照规范,对于package-lock.json的管理,是通过.npmrc,而不需要用到.gitignore

.npmrc
1
package-lock=false

建站时,使用hexo init命令,会把应用程序进行安装。如果是通过项目的.npmrc进行管理,那么得自己手动删除package-lock.json文件。因为hexo init要求当前目录为空,所以没法通过先新建.npmrc,写好内容,再运行hexo init的方式。

如果不想自己手动删除package-lock.json文件,那么可以使用用户文件夹的.npmrc,也就是全局配置。使用npm config set来设置。

1
2
npm config set package-lock false
hexo init

之后根据实际需求,自行决定是否保留在用户文件夹中的.npmrc中的配置。比如,如果只是想临时设置,那么可以把这个配置选项删除。

1
npm config remove package-lock

大致如此。


Hexo 场景下,对于 package-lock 的管理
https://sunboyallen.github.io/hexo-package-lock/
作者
sunboyallen
发布于
2024年6月23日
许可协议