微信小程序云开发开启云函数本地调试,报错Error: EPERM: operation not permitted

本文主要是介绍微信小程序云开发开启云函数本地调试,报错Error: EPERM: operation not permitted,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1.引入
  • 2.错误产生
  • 3.错误分析
  • 4.解决方法
  • 5. 后记


1.引入

本人初识小程序云开发与nodejs不久,文中可能存在错误说法和术语,欢迎指正

2.错误产生

初识微信小程序云开发后,想在本地运行云函数调试
在这里插入图片描述
提示要安装模块
在这里插入图片描述
点击确定后却发现终端窗口报错

在这里插入图片描述

3.错误分析

先说结论:npm没有权限安装wx-server-sdk这个模块。
这是属于Nodejs方面的知识点了,打开云函数列表下的package.json配置文件,里面有一个dependencies项,写着"wx-server-sdk": “latest”,如下
在这里插入图片描述
这表明,需要wx-server-sdk模块,而当前文件夹下没有这个模块,所以会运行终端命令,npm去安装这个模块,通过上面的报错信息,可以发现是nodejs的npm没有权限安装。

4.解决方法

网上搜索相关资料后,因为nodejs的更新导致的,本来旧的nodejs版本可以直接安装的,但是更新后的nodejs的却因为权限无法在windows下直接安装了。
windows系统下可以以管理员身份运行终端窗口能成功执行npm install 命令
方法:手动安装wx-server-sdk模块
前置要求:电脑安装了nodejs并配置了npm为环境变量,终端窗口运行npm -v可以成功
在这里插入图片描述

  1. 右键以管理员身份运行终端窗口
    在这里插入图片描述
  2. 进入项目的package.json目录下执行 npm install wx-server-sdk命令
    在这里插入图片描述
  3. 运行完可以看到当前目录多了一个node_modules,这里面存储的就是wx-server-sdk模块
    在这里插入图片描述
  4. 再开启云函数本地调试并测试,成功
    在这里插入图片描述
    在这里插入图片描述

5. 后记

这个方法有点复杂,每次依赖新的模块都得以管理员身份运行窗口,然后手动安装所需的模块,我在网上也搜索好久有没有可以允许npm安装的权限,暂时没找到有这种解决方法的帖子,如果有大佬看到,望希望能提供下配置方法,谢谢。

这篇关于微信小程序云开发开启云函数本地调试,报错Error: EPERM: operation not permitted的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/254464

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

Oracle的to_date()函数详解

《Oracle的to_date()函数详解》Oracle的to_date()函数用于日期格式转换,需要注意Oracle中不区分大小写的MM和mm格式代码,应使用mi代替分钟,此外,Oracle还支持毫... 目录oracle的to_date()函数一.在使用Oracle的to_date函数来做日期转换二.日

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage