npm update时保留之前的程序数据备份
发布在nodejs 边角料2014年6月1日view:3085
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

当我们开发一款nodejs程序的时候,总是会有人装了老版本的npm,而你又更新较快,总是publish新版本。

那么如何保留程序之前的配置呢?比如你的程序之前会在项目路径创建一个json默认配置,用户做了一些个人设置,下次update时,这个配置设置文件,json会被清空,或者初始化。

解决方法也挺简单,放在一个不会被update的地方就好了。

之前做air程序时也遇到过此类问题,解决办法也很简单,想想你的vim配置,或者你其他一些程序的默认配置都放在哪了呢,如git,npm的全局配置。

在nodejs里这样获取:

process.env.HOME || process.env.USERPROFILE windows下没有HOME目录,当然如果你设置了环境变量另说,windows下默认会有个userprofile目录,自己取下就知道了。

创建个.xxx的目录放你对应程序的备份数据吧。还挺方便了,妈妈再也不用担心npm update之后会破坏之前的本地配置了。 :)

评论
发表评论
暂无评论
WRITTEN BY
PUBLISHED IN
nodejs 边角料

分享和记录一下,个人在学习nodejs中遇到的一些有意思的事。

我的收藏