如何通过npm正确安装/php-email-form/validate.js?
php-email-form 安装问题解决方案
你执行npm install php-email-form报错的根本原因是:官方php-email-form没有直接发布到npm公共包仓库,无法通过包名直接全局/跨目录安装。
- 随项目源码存放的php-email-form依赖安装正确操作:
先进入你本地项目里php-email-form所在的根目录,再执行依赖安装命令:
执行完成后,目录下的cd 你本地项目中php-email-form文件夹的实际路径 npm installvalidate.js就可以正常被项目引用调用。 - 如果你只需要单独使用
validate.js能力,无需执行npm安装:直接从你使用的模板源码包中提取validate.js文件,放到你项目的静态资源目录,通过相对路径在页面中引入即可。
避坑提示:npm源上存在同名的第三方非官方包,和官方php-email-form提供的validate.js接口、逻辑不匹配,安装后会出现表单校验失效、请求报错等问题,不要直接安装这类非官方包。
- 如果在php-email-form目录内执行
npm install仍然报错,先将npm源切回官方源再重试:npm config set registry https://registry.npmjs.org/
内容的提问来源于stack exchange,提问作者Anirudh J
相关产品推荐
相关产品推荐

