我正在尝试使用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目录
很明显我做错了什么,正确的方法是什么?
谢谢