我跟着https://cordova.apache.org/docs/en/latest/guide/cli/ 和https://www.youtube.com/watch?v=Vngqn6pS74A安装cordova。 我有节点4.4.5版本。
当我发出命令时 C:> npm install -g cordova 分别在C盘中创建(不在一个文件夹中)
C:\
我也有错误,
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命令“不被识别为内部或外部命令”
我做错了什么?
由于 Mathee
p.s
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.
在评论的帮助下,我设法创建了一个项目。仍然无法添加平台。 得到以下错误,
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
答案 0 :(得分:1)
您需要在
运行此命令C:\ Users \ your-user-name> npm install -g cordova
答案 1 :(得分:1)
您的npm前缀未正确设置。
npm bin -g
和npm config get prefix
C:\\
以外的结果,请将其添加到您的路径它应该与此类似
%USERPROFILE%\AppData\Roaming\npm
您可以在这里参考如何在Windows 10中执行此操作 https://superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10
对于Windows 10,
Settings > System > About > System Info > Environmental Variables
修改path
并在末尾添加%USERPROFILE%\AppData\Roaming\npm
npm config set prefix %USERPROFILE%\AppData\Roaming\npm
答案 2 :(得分:1)
首先要确保使用-g选项全局安装cordova,如下所示:
npm install -g cordova
还要确保在系统环境的Path
变量中设置了nodejs安装路径。
事实上,如果你正确地遵循Official Cordova CLI guide,你就不会遇到这样的问题,即使nodejs路径设置也会自动发生。
由于连接问题,您的平台添加android命令失败。确保您的防火墙网络或防病毒软件在添加Android平台时不会阻止依赖项下载。