关于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 ndcode@1.0.0 No description
npm WARN ndcode@1.0.0 No repository field.
上⽹查了查问题说有可能是权限问题导致的依赖没安装好,然后我就在⿎捣,最先以为是云空间那边的锅,后来偶尔切回了本地云函数调试,好家伙原来是⾃⼰裤⼦⾥的黄泥巴,于是赶紧⽤管理员打开cmd打开要调⽤依赖的云函数⽂件夹的⽬录下⽤npm init -y命令安装了依赖。
依赖很快就装好了,我很兴奋,⼜返回hbuilder⼀瞧,在云函数⽬录下除了package.json⼜多出来了个叫package.lock.json的⼩伙⼦,得,想着这回和⽹上说的云函数⾥安装依赖成功的⽬录倒是⼋九不离⼗了,于是信⼼满满的点了上传,于是这玩意⼜给我过去的整整⼀天吃了个嘴巴⼦
2.不能上传的问题
好家伙,这会开始改玩新花样了
语话
14:33:11.897 [阿⾥云:one]云函数ndcode上传失败。失败原因:npm install执⾏失败.如果云函数⽬录下存在package-lock.json,
node_modules可能会导致 npm install失败, 请删除后重试.
⾏吧,我删package-lock.json,结果您猜怎么着?外甥打灯笼照舅,于是我⼜切回本地调试,⼿在ui上轻轻⼀点只听咯噔⼀声0.036出去了短信来了,我知道应该是成功了,然后闭起眼睛我把package.json和package.lock.json都给⼀删,⼀点上传,得,这回成了。