关于uniapp使用云函数遇到的一些问题(不能上传云函数,以及安装依赖失败的问题)


用了一天时间总算把发验证码的功能弄完了,遇到了几个问题,在网上翻了好久终于找到解决办法了

1.安装依赖的问题

把云函数创建好之后我开始调用,于是出现

 

npm WARN locking Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\_locks\staging-ceb0c5bdwadwa.lock'
npm WARN locking C:\Program Files\nodejs\_locks\staging-ceb0c5bf4582add0.lock failed [Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\_locks\staging-ceb0c5bf4582add0.lock'] {
npm WARN locking errno: -4048,
npm WARN locking code: 'EPERM',
npm WARN locking syscall: 'open',
npm WARN locking path: 'C:\\Program Files\\nodejs\\_locks\\staging-ceb0c5bf4582add0.lock'
npm WARN locking }
npm WARN sendcode@1.0.0 No description
npm WARN sendcode@1.0.0 No repository field.

 

上网查了查问题说有可能是权限问题导致的依赖没安装好,然后我就在鼓捣,最先以为是云空间那边的锅,后来偶尔切回了本地云函数调试,好家伙原来是自己裤子里的黄泥巴,于是赶紧用管理员打开cmd打开要调用依赖的云函数文件夹的目录下用npm init -y命令安装了依赖。

 

依赖很快就装好了,我很兴奋,又返回hbuilder一瞧,在云函数目录下除了package.json又多出来了个叫package.lock.json的小伙子,得,想着这回和网上说的云函数里安装依赖成功的目录倒是八九不离十了,于是信心满满的点了上传,于是这玩意又给我过去的整整一天吃了个嘴巴子

 

2.不能上传的问题

好家伙,这会开始改玩新花样了

 

14:33:11.897 [阿里云:one]云函数sendcode上传失败。失败原因:npm install执行失败.如果云函数目录下存在package-lock.json, node_modules可能会导致 npm install失败, 请删除后重试.

行吧,我删package-lock.json,结果您猜怎么着?外甥打灯笼照舅,于是我又切回本地调试,手在ui上轻轻一点只听咯噔一声0.036出去了短信来了,我知道应该是成功了,然后闭起眼睛我把package.json和package.lock.json都给一删,一点上传,得,这回成了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM