我正尝试使用Apache网站上的命令行安装cordova CLI。 我不明白发生了什么,但我不能。Apache Cordova在优胜美地上的安装失败
我尝试下面的命令行,这几乎直接失败(它创建内部〜/ .npm一个科尔多瓦目录文件夹):
$ npm install -g cordova
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "cordova"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! path /usr/local/lib/node_modules/cordova
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/cordova' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/cordova' }
然后我试图与须藤运行它。它似乎在〜/ .npm中提取了几个目录,但它仍然在控制台中运行,而不会在调试文件中记录任何内容(无论在控制台中)。几分钟后,我发现了一个非常奇怪的行为。似乎我失去了我的互联网连接,因为我无法访问我的浏览器上的任何东西,直到我杀死控制台中的安装(我试过4次,以确保它不是巧合,而且现在绝对不是因为我键入Ctrl + c,我的网页正在加载)。但更奇怪的是,我的浏览器无法加载任何页面,但我无法从控制台窗口ping通www.google.com。
我不知道该怎么办:)
好吧,我升级了nom,它解决了我的问题的一部分。但是,我仍然无法安装Cordova。它在依赖安装上失败:/usr/local/lib/node_modules/.staging/abbrev-ef9cc920(ENOENT -2)。有任何想法吗 ? –
@JulianLeCalvez安装最新版本的npm,执行'npm cache clean'并重试 – Gandhi
@JulianLeCalvez你安装了新的'npm'还是升级了旧的? –