微信小程序云开发开启云函数本地调试,报错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如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

Python MCPInspector调试思路详解

《PythonMCPInspector调试思路详解》:本文主要介绍PythonMCPInspector调试思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录python-MCPInspector调试1-核心知识点2-思路整理1-核心思路2-核心代码3-参考网址

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

一文教你如何解决Python开发总是import出错的问题

《一文教你如何解决Python开发总是import出错的问题》经常朋友碰到Python开发的过程中import包报错的问题,所以本文将和大家介绍一下可编辑安装(EditableInstall)模式,可... 目录摘要1. 可编辑安装(Editable Install)模式到底在解决什么问题?2. 原理3.

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件