安装后立即无法识别Cordova

 狠毒的水瓶_617_223_489_321 发布于 2023-02-07 19:52

在尝试安装Apache Cordova时,我遇到了这个非常令人沮丧的问题.我发布npm install -g cordova了我的cmd(Windows 8.1,64位),一切似乎都很好.但即使安装后尝试键入cordova它也不会被识别为命令cmd.这是我在StackOverflow上的第一个问题,所以我可能错过了一些关键的东西或者犯了一个noob错误.我希望有人可以帮助我!:)

干杯,

cmd 会议:

C:\Users\James>npm install -g cordova
npm http GET https://registry.npmjs.org/cordova

......这里有一堆文字......

C:\Users\James\AppData\Roaming\npm\cordova -> C:\Users\James\AppData\Roaming\npm
\node_modules\cordova\bin\cordova
cordova@3.3.1-0.1.2 C:\Users\James\AppData\Roaming\npm\node_modules\cordova
??? ncallbacks@1.0.0
??? open@0.0.3
??? semver@1.1.0
??? colors@0.6.2
??? mime@1.2.11
??? q@0.9.7
??? follow-redirects@0.0.3 (underscore@1.5.2)
??? optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5)
??? shelljs@0.1.2
??? glob@3.2.7 (inherits@2.0.1, minimatch@0.2.14)
??? lodash@2.4.1
??? elementtree@0.1.5 (sax@0.3.5)
??? tar@0.1.19 (inherits@2.0.1, block-stream@0.0.7, fstream@0.1.25)
??? xcode@0.6.2 (node-uuid@1.3.3, pegjs@0.6.2)
??? prompt@0.2.7 (revalidator@0.1.6, pkginfo@0.3.0, read@1.0.5, utile@0.1.7, win
ston@0.6.2)
??? request@2.22.0 (json-stringify-safe@4.0.0, aws-sign@0.3.0, forever-agent@0.5
.0, qs@0.6.6, tunnel-agent@0.3.0, oauth-sign@0.3.0, cookie-jar@0.3.0, node-uuid@
1.4.1, http-signature@0.10.0, hawk@0.13.1, form-data@0.0.8)
??? express@3.0.0 (methods@0.0.1, fresh@0.1.0, range-parser@0.0.4, debug@0.7.4,
cookie@0.0.4, crc@0.2.0, commander@0.6.1, mkdirp@0.3.3, send@0.1.0, connect@2.6.
0)
??? plist@0.4.3 (xmlbuilder@0.4.3, xmldom@0.1.17)
??? ripple-emulator@0.9.18 (connect-xcors@0.5.2, colors@0.6.0-1, accounting@0.3.
2, request@2.12.0, moment@1.7.2, express@3.1.0)
??? npm@1.3.22
??? plugman@0.17.0 (ncallbacks@1.1.0, osenv@0.0.3, bplist-parser@0.0.4, undersco
re@1.4.4, semver@2.0.11, nopt@1.0.10, dep-graph@1.1.0, rc@0.3.0, tar.gz@0.1.1, x
code@0.6.3, npm@1.3.4)
??? jshint@1.1.0 (peakle@0.0.1, cli@0.4.5, underscore@1.4.4, esprima@1.1.0-dev,
minimatch@0.2.14)

C:\Users\James>cordova
'cordova' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\James>cordova
'cordova' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\James>

Matthew Baka.. 7

它可能C:\Users\James\AppData\Roaming\npm\不在您的路径中,因此即使全局安装cordova(如npm定义的那样),它也无法按预期工作.

使用该SET命令检查您的NODE_PATH或的值PATH.如果未列出npm目录树...这是一个问题,但很容易修复.

如果您不希望npm保存到此目录,请检查npm配置选项和npm文件夹文档以查看您在这方面可以更改的内容...

2 个回答
  • 它可能C:\Users\James\AppData\Roaming\npm\不在您的路径中,因此即使全局安装cordova(如npm定义的那样),它也无法按预期工作.

    使用该SET命令检查您的NODE_PATH或的值PATH.如果未列出npm目录树...这是一个问题,但很容易修复.

    如果您不希望npm保存到此目录,请检查npm配置选项和npm文件夹文档以查看您在这方面可以更改的内容...

    2023-02-07 19:53 回答
  • 在“成功”安装之后,我才遇到此问题,并在我的用户文件夹中的名为node modules的文件夹下找到了cordova文件。我添加c:\users\dewd\node_modules\cordova\bin到我的路径,重新启动cmd提示符,然后cordova运行正常。

    他们不喜欢让事情变得简单!

    2023-02-07 19:54 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有