微信云开发-- Mac安装 wx-server-sdk依赖

第一次上传部署云函数时,会提示安装依赖wx-server-sdk

一. 判断是否安装wx-server-sdk依赖

先创建一个云函数,然后检查云函数目录。

如果云函数目录下只显示如下图所示三个文件,说明未安装依赖。

如果云函数目录下显示如下图所示四个文件,则说明已成功安装依赖。

注意!!创建云函数后,云函数目录下自动生成package-lock.json文件,才说明【wx-server-sdk】依赖已安装好。

二. wx-server-sdk依赖的安装前提

因为云函数的运行环境是 Node.js,因此在本地安装wx-server-sdk依赖的前提是,安装 Node.js

检查Mac是否已安装 Node.js,可参考这篇程序媛的mac修炼手册-- Node.js入门篇-CSDN博客

三. 安装 wx-server-sdk 依赖

在「终端(terminal)」中找到云函数文件夹,云开发默认情况创建的云函数文件夹名为cloudfunctions,cloudfuntions 文件夹图标里有朵小云,表示这就是云函数根目录。用以下命令运行云函数文件夹:

复制代码
cd cloudfunctions

在云函数文件夹下,输入以下命令行安装wx-server-sdk 依赖

复制代码
npm install --save wx-server-sdk@latest

安装wx-server-sdk 依赖,过程大概需要一分多钟,请耐心等待

四. 下载云函数的依赖模块

cloudfuntions 文件夹是云函数根目录,在此文件夹中可按需求创建不同的云函数目录,比如 login、openapi、callback、echo等。

有时需要就单个云函数下载专门的依赖模块,以云函数目录login为例。使用鼠标右键点击login,在右键菜单中选择"在终端中打开",如下图所示

在在开发者工具中打开终端,并输入命令行npm install,按 Enter 回车执行,如下图所示:

如果显示"npm不是内部或外部命令",则需要关闭微信开发者工具启动的终端,重新打开电脑的「终端(terminal)」窗口,找到云函数文件夹,用以下命令运行云函数文件夹:

复制代码
cd cloudfunctions

然后用以下命令运行login的云函数目录

复制代码
cd login

然后再来执行安装依赖模块命令,如下:

复制代码
npm install

这时候会下载云函数login的依赖模块,下载完成后,再右键 login 云函数目录,点击"创建并部署:所有文件",这时会把本地的云函数上传到云端,上传成功后在 login 云函数目录图标会变成一朵小云。如下图所示:

在开发者工具的工具栏上点击"云开发"图标,打开云开发控制台。在云开发控制台点击云函数图标,就能在云函数列表里看到我们上传好的"login"云函数。如下图所示:

​​​​​​​

为什么要在云函数目录执行 npm install,而不是其他地方?这是因为 npm install 会下载云函数目录下的配置文件 package-lock.json 里的 dependencies,它表示的是当前云函数需要依赖的模块。package-lock.json在哪里,就在哪里执行 npm install。

执行 npm install 命令下载的依赖模块会放在node_modules 文件夹里。

相关推荐
逍遥运德2 分钟前
前端工程化-包管理NPM-package.json 和 package-lock.json 详解
前端·前端框架·node.js
斑驳的岁月35 分钟前
MacOs java环境配置+maven环境配置踩坑实录
java·macos·maven
we19a0sen7 小时前
npm 常用命令及示例和解析
前端·npm·node.js
18538162800余。9 小时前
碰一碰发视频源码开发深度解析,定制化开发
macos·objective-c·cocoa
returnShitBoy12 小时前
iOS 上的内存管理是如何处理的?
macos·ios·cocoa
weixin_7488770013 小时前
【在Node.js项目中引入TypeScript:提高开发效率及框架选型指南】
javascript·typescript·node.js
去看日出18 小时前
Node.js多版本共存管理工具NVM(最新版本)详细使用教程(附安装包教程)
node.js·nvm·node.js多版本管理工具
友善的猴子18 小时前
AlDente Pro for Mac电脑 充电限制保护工具
macos·电脑
世界尽头与你18 小时前
MacOS红队常用攻击命令
安全·macos·网络安全
小镇学者19 小时前
【js】nvm1.2.2 无法下载 Node.js 15及以下版本
开发语言·javascript·node.js