用Flask+MongoDB开发小程序也有好几个了,所以不是很看好这个云开发功能:不能与Web进行交互,所有的数据均锁死在微信小程序的开发环境下,实在不爽。临近春节,也可能是闲的蛋疼,想试一下,于是先入第一坑,做个记录:
初始化之后,上传部署了云函数(login),结果出现了错误:
好吧,接着趟坑:
第一次上传部署云函数时,会提示这个,建议在这之前先安装一下node.js。
- https://nodejs.org/en/ 下载nodejs,然后直接安装,在cmd控制台输入node -v和npm -v,这两个打印版本号的命令可以判断node和npm是否安装成功。
- 这时可以进行第一次上传部署云函数的操作了,如果你已经执行过了,那现在就需要手工来安装wx-server-sdk依赖了。
- 打开cmd控制台,进入到云函数的文件夹,然后执行:
npm install --save wx-server-sdk@latest
安装成功后,云函数文件夹下面会多个package-lock.json文件,就对了。
现在重新上传部署一下云函数,就可以使用云函数啦。
(别激动,可能还有坑!)
安装完成node.js后使用npm安装vue报错如下:
C:Usersyeayee>npm uninstall vueWcsp
npm WARN saveError ENOENT: no such file or directory, open 'C:Usersyeayeepackage.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:Usersyeayeepackage.json'
npm WARN lxz No description
npm WARN lxz No repository field.
npm WARN lxz No README data
npm WARN lxz No license field.
根据错误提示,是系统没有‘package.json’这个文件导致。这个文件的作用就是管理你本地安装的npm包,一个package.json文件可以做如下事情:
展示项目所依赖的npm包
允许你指定一个包的版本[范围]
让你建立起稳定,意味着你可以更好的与其他开发者共享
此刻我们需要执行命令:
npm init
创建package.json文件,系统会提示相关配置,也可以使用命令:
npm init -y
直接创建package.json文件,这样创建好处是必填项已经帮你填好,执行完命令后可以看到用户路径下多了一个package.json文件。
看到这个界面,可以微笑一下,接下来有活干了~