最近研究下微信小程序云函数,在构建npm的时候困扰了很久,总是提示找逼到node_modules,之前一直也没接触过nodejs,不想购买服务器,选择尝试下云开发。

出现这个错误在网上找了很多,都没找到原因,包括官方文档,下面的过程有些别扭,也许不是真正的步骤,有别正确步骤,可以告知

1.本机安装npm

2.在package-lock.json中找到miniprogramRoot,默认为:  "miniprogramRoot": "miniprogram/",打开该目录客户端,安装一个依赖,如npm install request-promise -production --save(这里就是我感觉别扭的地方,感觉安装这个没什么用,后面说明)

3.点击开发者工具中的菜单栏:工具 --> 构建 npm,这里如果不执行第二部,就会报:没找到node_modules

4.勾选“使用 npm 模块”选项:点击右上角的详情,然后勾选“使用npm模块”

原来以为到这里之后就可以开心的进行云函数的编写了,但是还是遇到了问题,在上传选择全部文件之后,并未上传node_modules,原因是必须在每一个云函数的目录下安装依赖包,而且每个云函数都需要安装

会多出来这个文件,在本地的test目录下会生成目录node_modules,云函数会上传这里的文件,并不会上传步骤2中的文件,所以一直觉得那里很别扭,没有那个步骤,构建npm还提示没有node_modules目录,暂时未找到好的方法,有明白的高手可以提点一下

另外,选择上传所有文件之后,需要自己手动添加wx-server-sdk的依赖

微信小程序云函数构建npm,找不到node_modules以及后续出现上传所有文件,并没有上传node_modules的文件问题相关推荐

  1. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  2. 微信小程序云函数使用教程【超详细】

    背景需求 在本人的项目中,需要调用一个http的接口,而微信小程序所有的网络请求都得使用https,因而需要一个中转站,使得在正式发布的时候可以使用http接口.(在调试环境下,只要在本地设置里勾选& ...

  3. 微信小程序云函数操作云数据库Mysql

    微信小程序云函数操作云数据库Mysql 参考一 参考二 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发 ...

  4. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  5. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  6. 微信小程序云函数--数据库集合使用

    微信小程序云函数--数据库集合使用 1.首先,准备和配置好云函数的路径和文件信息 参考我的上一篇:https://blog.csdn.net/u010326875/article/details/10 ...

  7. 微信小程序云函数获取近七天或近一个月的数据,使用云开发已修复时区的问题

    使用了云开发的微信小程序,就不能方便地用mysql的to_days函数处理,获取关于时间的数据 思路: 查询微信小程序文档后考虑使用聚合操作 不可能只是去获取一个固定时间,而是一个区间的时间段 Com ...

  8. 微信小程序+云函数+腾讯云对话机器人API(ChatBot)

    文章目录 前言 一.小程序云开发是什么? 二.步骤 1. 在app.js中绑定好云环境id,并且选好当前环境以及选好云文件夹 2. 去到腾讯云API Explorer中选好Region地区和Query ...

  9. 微信小程序云开发:npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序

    文章目录 一.报错 1.1.安装node 1.2.node环境变量配置 一.报错 今天在学习小程序时,因为云函数中需要用到request-promise这个模块,我就去复制安装命令发现报错如下: np ...

最新文章

  1. Python字符串的两种方式——百分号方式,format的方式
  2. python3的print函数
  3. java后端获取客户端(用户)真实ip,原理
  4. 云+X案例展 | 民生类:纷享销客助力沃得农机构筑智能化、信息化之路
  5. Spring Tool Suite 4 添加反编译插件
  6. java unsigined short_LDD之数据类型
  7. C#LeetCode刷题之#58-最后一个单词的长度(Length of Last Word)
  8. javascript调用一个函数(对象),new和直接调用的区别
  9. Docker部署nginx并修改配置文件
  10. mysql数据库连接空闲超时设置不生效,未区分全局变量及interactive_timeout设置
  11. LabVIEW查找范例的使用举例
  12. 支付宝h5跳转小程序
  13. 【战“疫”案例展】上海临港方舱医院——7天打造“数字方舱”,搭建智能化管理系统平台...
  14. 微信小程序关于map地图
  15. 【UCSC Genome Browser】比老东家还出名的基因组数据库
  16. java 因数分解_java因数分解实例源码
  17. Vue进阶(四十四):vue 图片加载完成事件
  18. 用百度地图进行搜索周边的建筑,医院,餐厅,学校等。
  19. python多条件求和_python – Numpy:条件求和
  20. WPF 元素裁剪 Clip 属性

热门文章

  1. Wowza推RTSP流提示要求用户名密码 的问题解决
  2. Glibc:浅谈 malloc_consolidate() 函数具体实现
  3. 基于springboot+vue的积分兑换系统
  4. Python3 电子邮件
  5. 网络传输45倍提速,蓝汛携手Aspera再创佳绩
  6. 资产安全计算机审计,北信源网络安全审计系统
  7. rfid读写器的lbt算法为什么无法解决读写器网络中的隐藏终端的问题
  8. Java-Web知识点 Maven
  9. S8 U8 S16_LE S16_BE U16_LE U16_BE格式
  10. idea取消鼠标滚轮平滑滚动