cordova -v 报错,必须用sodu cordova -v

问题来源:MAC Caption EI

安装nodejs 4.5.0 之后,用命令:sudo npm install -g cordova ionic

安装cordova 和 ionic 然后用命令:cordova -v 查看版本号 ,然后报了如下错误日志。必须用 sudo cordova -v 才可以用。

wjwdeMacBook-Pro:eamWeb wjw$ cordova -v

/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:53

throw err;

^

Error: EACCES: permission denied, open ‘/Users/wjw/.config/configstore/insight-cordova.json‘

You don‘t have access to this file.

at Error (native)

at Object.fs.openSync (fs.js:549:18)

at Object.fs.readFileSync (fs.js:397:15)

at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:34:26)

at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:27:44)

at new Insight (/usr/local/lib/node_modules/cordova/node_modules/insight/lib/index.js:38:34)

at Object.<anonymous> (/usr/local/lib/node_modules/cordova/src/telemetry.js:37:15)

at Module._compile (module.js:409:26)

at Object.Module._extensions..js (module.js:416:10)

at Module.load (module.js:343:32)

解决办法:

网上找的:也许有用,但是我的情况不行,finder :shift + comond + G:

打开目录/Users/hqtech/.config/configstore/,在终端输入命令:open /Users/hqtech/.config/configstore/

删除update-notifier-cordova.json文件,再运行$cordova -v 命令就不会报错了

在找了好久之后:找到一下两行名令

可以:

sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config

然后cordova -v可以使用了。

参考地址:https://github.com/bower/bower/issues/2262

时间: 2024-12-01 05:01:56

cordova -v 报错,必须用sodu cordova -v的相关文章

CORDOVA :添加cordova-plugin-file-opener2插件cordova打包报错

原文:CORDOVA :添加cordova-plugin-file-opener2插件cordova打包报错 最近在接触android项目,其中涉及到APP自动更新的问题,当新APP下载成功后需要打开调用cordova.plugins.fileOpener2.open,但是当引用了cordova-plugin-file-opener2插件后,重新打包项目发现报错: 代码: function downloadFile() { $('#bbsm').css({ 'height' : '200px',

scss文件报错处理 (报错信息Invalid CSS after &quot;v&quot;: expected 1 selector or at-rule, was &#39;var api = require)

error in ./src/assets/styles/app.scss Module build failed: @import "./reset.scss"; ^ Invalid CSS after "v": expected 1 selector or at-rule, was 'var api = require("' in /Users/aa/demo/new/src/assets/styles/app.scss (line 1, column

node.js npm -v 报错 Callback called more than once.

(一) 报错展示 (二) 解决方案 用记事本 打开安装目录下的npm.cmd文件 将标蓝的这行删掉 (三) 原因分析   字面意思就是  多次调用回掉      看了网上的好多分析,感觉也解释的不是很清楚.我现在也不是很明白为什么 !! 如果有大佬明白希望能留言学习学习!! 之前我的是好用的,不知道为什么突然就报错了!! 成都!! 原文地址:https://www.cnblogs.com/misscai/p/11561075.html

安装weback后,运行webpack -v报错:‘webpack’不是内部或者外部命令

最近,后端同事安装webpack后,发现命令跑不起来. 原因:这位同事安装Webpack的时候设置了全局存放路径和缓存路径为D盘,不在C盘的默认目录下. 我想可能是因为这时系统接收到Webpack命令后会去C盘找Webpack的文件解析命令,但是C盘里面没有文件,又没有告诉系统说把webpack安装文件换了位置,系统不知道,没有找到,就会跑不起来. 解决办法:设置path环境变量,告诉系统安装文件在D盘. 注意:在测试的时候,cmd命令窗一直是开的同一个,这时就算设置了环境变量,命令窗找的还是之

saltstack api wheel模块报错HTTP/1.1 401 Unauthorized

当使用saltstack api调用wheel模块的时候会出现没有权限的报错 [[email protected] ~]# curl -k -v https://localhost:8000     -H "Accept: application/x-yaml"      -H "X-Auth-Token: 65198e689eb5e720ce75970a4b10da91dc003211"      -d client='wheel'     -d fun='key

ruby镜像报错,compass安装报错

在这几天在电脑上安装compass一直报错,很无语.因为安装的ruby和sass都没有问题,虽然是很久之前安装的. sass # 更新sass gem update sass # 检查sass version sass -v gem #检查gem gem -v #更新系统gem gem update --system //在这里报错 compass #检查compass compass -v //报错,compass不是内部命令 #安装compass gem install compass //

phonegap archive 报错 Cordova/CDVViewController.h&#39; file not found

在BuildSettings->Header Search Paths  增加如下路径,问题解决 $(OBJROOT)/UninstalledProducts/include phonegap archive 报错 Cordova/CDVViewController.h' file not found

cordova platform add android报错问题处理

第一次在博客园写博客,有错误的还请大神不要喷,互相学习么,我也是正在学习中,这是我遇到的问题及解决的办法. cordova platform add android 报错内容大致是匹配不到cordova-android版本,在百度上查的资料说是android sdk环境没配置成功,于是我执行android -h 发现报错:"找不到路径". 于是在晚上又百度,说是在环境变量path里面添加%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy

解决cordova命令行方式下build或者run的时候报错问题

phonegap3.0之后就将项目的生成方式做了很大的更改,原来是在eclipse里面修改生成并编译运行,但是3.0之后它的目录结构发生了很大变化,只修改主目录下面的index.html如果不build的话有时候是不起作用的,因为它的platform文件夹中还有各个平台的目录.比如安卓和IOS,在主目录www下面修改index.html之后必须要build才能生效,否则很多时候你会发现修改了不起作用,这是因为在assets目录下还有个www文件夹,真正运行的是这个文件夹下面的index.html