Cordova安装问题:未正确安装且cordova命令仅适用于c:\>

时间:2016-06-10 06:17:05

标签: android node.js cordova npm npm-install

我跟着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:\

  • 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命令“不被识别为内部或外部命令

我做错了什么?

由于 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

3 个答案:

答案 0 :(得分:1)

您需要在

运行此命令

C:\ Users \ your-user-name> npm install -g cordova

答案 1 :(得分:1)

您的npm前缀未正确设置。

  1. 运行npm bin -gnpm config get prefix
  2. 如果有C:\\以外的结果,请将其添加到您的路径
  3. 它应该与此类似

    %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

    1. npm config set prefix %USERPROFILE%\AppData\Roaming\npm
    2. 设置您的npm前缀

答案 2 :(得分:1)

首先要确保使用-g选项全局安装cordova,如下所示:

  

npm install -g cordova

还要确保在系统环境的Path变量中设置了nodejs安装路径。

事实上,如果你正确地遵循Official Cordova CLI guide,你就不会遇到这样的问题,即使nodejs路径设置也会自动发生。

由于连接问题,您的平台添加android命令失败。确保您的防火墙网络或防病毒软件在添加Android平台时不会阻止依赖项下载。