【发布时间】:2016-06-10 18:46:27
【问题描述】:
我关注了https://cordova.apache.org/docs/en/latest/guide/cli/ 和https://www.youtube.com/watch?v=Vngqn6pS74A 安装cordova。 我有 node 4.4.5 版本。
当我给出命令 C:>npm install -g cordova 时,下面是在 C 驱动器中单独创建的(而不是在一个文件夹中)
C:\
- node_modules(文件夹)
- cordova(win命令脚本)
- cordova(文件)
我也收到以下错误,
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"}
(current: {"node":"4.4.5","npm":"2.15.5"})
npm WARN deprecated lodash-node@2.4.1: This package has been discontinued
in favor of lodash@^4.0.0.
当我键入 C:>cordova 时,它会响应命令。安装的cordova版本是6.2.0
但是如果我在其他目录中调用cordova 例如:C:\CordovaProjects>cordova
然后cordova命令“不被识别为内部或外部命令”
我做错了什么?
谢谢 马西
ps
C:\Users\MatheeshaF>npm config list
; cli configs
user-agent = "npm/2.15.5 node/v4.4.5 win32 x64"
; userconfig C:\Users\MatheeshaF\.npmrc
prefix = "C:\\"
; builtin config undefined
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\MatheeshaF
; HOME = C:\Users\MatheeshaF
; 'npm config ls -l' to show all defaults.
在 cmets 的帮助下,我设法创建了一个项目。仍然无法添加平台。 得到以下错误,
C:\CordovaProjects\TestApp>cordova platform add android
Error: Failed to fetch platform android
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: connect EACCES 103.245.222.162:443
【问题讨论】:
-
npm 在你的路径中吗?执行此命令
npm config get prefix并确保生成的输出在您的路径中 -
Dar 谢谢您的光临。运行您的命令时出现错误。 C:\>npm 配置前缀 npm ERR!用法:npm 错误! npm 配置设置
npm 错误! npm config get [ ] npm 错误! npm config delete npm 错误! npm 配置列表 npm 错误! npm 配置编辑 npm 错误! npm set npm ERR! npm 获取 [ ] -
我想你忘了在
prefix之前添加get -
哦,是的!我现在低于 C:\Users\MatheeshaF>npm config get prefix C:\
-
现在是什么问题。为什么不能像youtube.com/watch?v=Vngqn6pS74A那样在子目录中使用cordova命令
标签: android node.js cordova npm npm-install