1. 首先官网描述:
可以先使用命令npm init -y初始化项目,形成package.json,如下图:
我的原意是通过安装nodemailer实现发邮件的功能,所以安装nodemailer:
npm install nodemailer -D
安装之后:
如果是本地测试的话,那倒没什么(甚至可以直接npm一下包名,初始化都不用),但如果是要打包,形成apk的话(非本地的话),一定要使用上传云函数,并云函数测试:
只要勾选这里就可以了,不用再特地打包测试。。。
最后,最重要的一点::
即使这样,依旧不行,因为,
在上传时,使用了require的云函数会形成一个node_modules以及package.json ,,,,,,,都知道,package.json包含了我们所依赖的包(所以git或其他上传时,不用上传node_modules,可以通过这个json文件的dependencies等获取所需包,然后其他人拉取的时候,直接执行npm install就好了----》复习一下,别无它意),然后,我看我的json文件:
????
没有我的nodemailer。。。
加上,,(我直接将npm init -y初始化之后形成的package.json中的里面的包名以及版本号复制过来)
就好了!!