重新编译具有不同依赖项的node_module

时间:2018-11-20 14:26:16

标签: node.js git npm node-modules vee-validate

我正在尝试使用vee-validate模块,并通过

进行安装
# npm install vee-validate

它带有一个带有已编译插件js的“ dist”文件夹。

但是,经过一番研究,我发现它有一个错误,要修复,需要使用其依赖项之一的新版本(date-fns)。

然后我尝试使用

# npm install git://github.com/baianat/vee-validate

但是这不能在git仓库中获得所有文件夹,也不知道为什么...

我试图更改package-lock.json,在date-fns部分添加依赖项,这会在node_modules / vee-validate / node_modules / date-fns中下载date-fns新版本,但编译的dist文件不会更改任何内容...

我可以“解决”克隆node_modules模块文件夹内的git仓库,安装和编译的问题

# rm -rf node_modules/vee-validate
# git clone https://github.com/baianat/vee-validate node_modules/vee-validate
# cd node_modules/vee-validate
(changed the package.json to match new dependency version)
# npm install
# npm run build
# cd ../..
# npm run prod

这有效并使用新的date-fns versoin修复了该错误,但是,如果我使用npm install安装任何其他软件包,则会删除vee-validate目录

很明显我做错了什么,正确的方法是什么?

谢谢

0 个答案:

没有答案