Mac下安装cordova-hot-code-push-cli失败,执行命令为:sudo npm i -g cordova-hot-code-push-cli

具体错误日志如下:

npm WARN deprecated crypto@0.0.3: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated queue-async@1.0.7: renamed to d3-queue
/Users/xxx/.npm-global/bin/cordova-hcp -> /Users/shanon/.npm-global/lib/node_modules/cordova-hot-code-push-cli/bin/cordova-hcp> ngrok@2.3.0 postinstall /Users/xxx/.npm-global/lib/node_modules/cordova-hot-code-push-cli/node_modules/ngrok
> node ./postinstall.jsngrok - unpacking binary
ngrok - error unpacking binary { Error: EACCES: permission denied, open '/Users/xxx/.npm-global/lib/node_modules/cordova-hot-code-push-cli/node_modules/ngrok/bin/ngrok'errno: -13,code: 'EACCES',syscall: 'open',path: '/Users/shanon/.npm-global/lib/node_modules/cordova-hot-code-push-cli/node_modules/ngrok/bin/ngrok' }
ngrok - install failed, retrying
ngrok - downloading binary https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
ngrok - error storing binary to local file { Error: EACCES: permission denied, open '/Users/xxx/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip'errno: -13,code: 'EACCES',syscall: 'open',path: '/Users/xxx/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip' }
ngrok - install failed, retrying
ngrok - downloading binary https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
ngrok - error storing binary to local file { Error: EACCES: permission denied, open '/Users/xxx/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip'errno: -13,code: 'EACCES',syscall: 'open',path: '/Users/shanon/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip' }
ngrok - install failed { Error: EACCES: permission denied, open '/Users/xxx/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip'errno: -13,code: 'EACCES',syscall: 'open',path: '/Users/xxx/.ngrok/aHR0cHM6Ly9iaW4uZXF1aW5veC5pby9jLzRWbUR6QTdpYUhiL25ncm9rLXN0YWJsZS1kYXJ3aW4tYW1kNjQuemlw.zip' }
npm WARN s3-sync-aws@1.1.1 requires a peer of level@~1.4.0 but none is installed. You must install peer dependencies yourself.npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ngrok@2.3.0 postinstall: `node ./postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ngrok@2.3.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/shanon/.npm/_logs/2019-01-08T04_03_05_057Z-debug.log

错误提示显示permission问题,然后安装ngrok失败,尝试各种方式,其实还是权限不够的问题,显示简介给了权限也没用。

最后翻阅各种帖子,我的解决方式如下:

npm config set unsafe-perm=true

执行该语句后,再执行上面的安装命令,居然成功了。

另外有些情况用如下方式也能解决,此处记录一下;

sudo npm i -g ngrok --unsafe-perm=true --allow-root

Mac下安装cordova-hot-code-push-cli失败相关推荐

  1. [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容...

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50848524 插件地址:https://github.com/nordnet/cord ...

  2. 在Mac下安装使用OpenCV

    教导大家如何在Mac下安装使用OpenCV, 包括使用编译器,Xcode,和Eclipse的开发方法 系统环境:ML10.7.5  cmake版本:2.8.10 XCode版本:4.5.1  Open ...

  3. brew install php55redis,Mac下安装LNMP环境

    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容 ...

  4. 转:MAC 下安装PHONEGAP开发环境

    MAC 下安装PHONEGAP开发环境 什么是Phonegap呢?Phonegap是一个利用HTML5去开发App的框架.可以为安卓.iOS.WP.黑莓.火狐等移动操作系统.采用HTML5来编写交互界 ...

  5. mac下安装nginx和php

    From: http://www.jb51.net/article/42715.htm mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环 ...

  6. Mac下安装pthread扩展

    简介 pthreads 是一组允许用户在 PHP 中使用多线程技术的面向对象的 API. 它提供了创建多线程应用所需的全套工具,无论是 Web 应用还是控制台应用. 通过使用 Thread, Work ...

  7. Mac下安装caffe(cpu-only)

    如何在Mac下安装caffe 在安装caffe之前,应该了解些计算机的基本知识,以及Linux的基本知识,这是因为Linux和Mac的操作系统非常像.比如什么是Linux,它是怎么来的?Linux和G ...

  8. Mac 下安装使用 Love2D

    2019独角兽企业重金招聘Python工程师标准>>> Mac 下安装使用 Love2D 概述 Love2D 是一款开源的 2D 开发引擎, 使用 Lua, 支持Windows,Li ...

  9. Mac 下安装运行Rocket.chat

    最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...

最新文章

  1. 【组队学习】【32期】李宏毅机器学习(含深度学习)
  2. ThinkPHP5表单令牌+表单数据验证验证规则
  3. spi master vhd timing
  4. Redis分布式锁原理解析
  5. Eclipse里究竟是哪个文件存储的project facet信息
  6. 论文浅尝 | 基于表示学习的大规模知识库规则挖掘
  7. sql server实用工具sql prompt的安装与注册
  8. 奶粉中的php是什么,婴儿配方奶粉的分类及用途
  9. 论文笔记_S2D.12-2019-ITSC-DFuseNet: 用于图像稠密深度补全的RGB和稀疏深度信息深度融合的网络
  10. 用Python做一个无限弹窗
  11. 2020暨大计算机考研失败经验总结
  12. Java List retainAll方法使用注意事项
  13. 环形10个树洞兔子c语言设计,[阅读打卡]I am a Bunny+提高孩子的欣赏能力我是一只小兔子,我的名字叫尼古拉斯 我住在一个树洞里面 在春天的时候,我喜欢看美丽的花儿,有...
  14. SCI、EI论文框架
  15. A1012 The Best Rank
  16. 第031讲:永久存储,腌制一缸美味的泡菜 | 学习记录(小甲鱼零基础入门学习Python)
  17. 人工智能到底有多强大?
  18. 我的cocos2d-x学习之路
  19. FT232RL制作的USB转uart ttl,rs232,rs485.兼容3.3V及5V接磁珠
  20. Vue路由重复点击报错解决

热门文章

  1. Linux期末考试复习大纲
  2. DL: Basic of C/C++(to be continued)
  3. bootstrap的tooltip
  4. 人类智商总和,网络空间智能化与互联网智商公式
  5. 数据泵 TTS(传输表空间技术)
  6. 将营销进行到底的逸仙电商,难向“完美”
  7. 弹性公网IP(EIP)
  8. tensorflow models zoo简介
  9. 探索java的 protect/private变量
  10. 数学的回忆(二)——麦克斯韦方程