node.js - 在 PowerShell 中运行 Ionic 命令时出现问题

标签 node.js cordova ionic-framework

当我尝试在 PowerShell 中运行 ionic 命令时,收到一条错误消息

ionic:术语“ionic”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。查看 名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 行:1 字符:1 + ionic + ~~~~~~ + 类别信息:ObjectNotFound:( ionic :字符串)[],CommandNotFoundException + FullQualifiedErrorId:CommandNotFoundException

有人知道我该如何解决这个问题吗?我需要在环境变量中添加路径变量吗?

我已经成功安装了node.js,并且我相信已经使用命令“npm install -g ionic cordova”成功安装了Ionic和Cordova

“npm install -g ionic”的输出如下

C:\Users\用户名\AppData\Roaming\npm\ionic -> C:\Users\用户名\AppData\Roaming\npm\node_modules\ionic\bin\ionic ionic@1.3.20 C:\Users\用户名\AppData\Roaming\npm\node_modules\ionic ├── 代理中间件@0.7.0 ├── connect-livereload@0.5.2 ├── 进度@1.1.7 ├── 打开@0.0.5 ├── 颜色@0.6.2 ├── ncp@0.4.2 ├── 下划线@1.7.0 ├── crc@3.2.1 ├── async@0.9.0 ├── q@1.0.1 ├── semver@4.3.1 ├── shelljs@0.2.6 ├── cross-spawn@0.2.3 (lru-cache@2.5.0) ├── cli-table@0.3.1 (colors@1.0.3) ├── event-stream@3.0.20(stream-combiner@0.0.4、duplexer@0.1.1、from@0.1.3、map-stream@0.0.5、pause-stream@0.0.11、split @0.2.10,到@2.3.6) ├── FinalHandler@0.2.0 (escape-html@1.0.1, debug@2.0.0) ├── 表单数据@0.1.4(mime@1.2.11,组合流@0.0.7) ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.10) ├── connect@3.1.1(utils-merge@1.0.0、parseurl@1.3.0、debug@1.0.4、finalhandler@0.1.0) ├── opbeat-ionic@1.1.3 (json-stringify-safe@5.0.0, console-log-level@1.0.0, stackman@0.2.2, after-all@2.0.1) ├── npm@2.1.3 ├── tiny-lr-fork@0.0.5 (debug@0.7.4, qs@0.5.6, faye-websocket@0.4.4, noptify@0.0.3) ├──serve-static@1.7.1(escape-html@1.0.1、utils-merge@1.0.0、parseurl@1.3.0、send@0.10.1) ├── xml2js@0.4.4 (sax@0.6.1, xmlbuilder@2.6.2) ├── unzip@0.1.9(setimmediate@1.0.2、可读流@1.0.33、pullstream@0.4.1、match-stream@0.0.2、binary@0.3.0、fstream @0.1.31) ├──提示@0.2.12(revalidator@0.1.8、pkginfo@0.3.0、read@1.0.5、winston@0.6.2、utile@0.2.1) ├── request@2.51.0(json-stringify-safe@5.0.0、caseless@0.8.0、forever-agent@0.5.2、aws-sign2@0.5.0、stringstream@0.0.4、 隧道代理@0.4.0、oauth-sign@0.5.0、node-uuid@1.4.3、qs@2.3.3、mime-types@1.0.2、combined-stream@0.0.7、tough-cookie@ 0.12.1、bl@0.9.4、http-signature@0.10.1、form-data@0.2.0、hawk@1.1.1) ├── 乙烯基-fs@0.3.7(优雅-fs@3.0.6、lodash@2.4.1、strip-bom@1.0.0、乙烯基@0.4.6、mkdirp@0.5.0、through2@0.6.3 , 全局变量 ream@3.1.18、glob-watcher@0.0.6) ├── archiver@0.5.1(lodash@2.4.1、可读流@1.1.13、lazystream@0.1.0、zip-stream@0.1.4、file-utils@0.1.5) └── gulp@3.8.8 (pretty-hrtime@0.2.2,terpret@0.3.10,deprecated@0.0.1,archy@0.0.2,minimist@1.1.1,semver@3.0.1,tild ify@1.0.0、chalk@0.5.1、orchestrator@0.3.7、gulp-util@3.0.4、liftoff@0.12.1)

最佳答案

我发现了我的错误。我缺少 system32 的路径变量。感谢您的帮助!

关于node.js - 在 PowerShell 中运行 Ionic 命令时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29730511/

相关文章:

javascript - 在 Node js 中直接将 chart.js 图表创建为 PNG?

node.js - AWS Lambda NodeJS 连接到 RDS Postgres 数据库

node.js - 无法在 npm 上安装 cordova ionic

javascript - 显示旧 iOS 6 键盘和旧选择器的 PhoneGap 应用程序

javascript - ionic : Avoid redirecting for button in ion-list

javascript - Java 中类似 expressjs 的框架?

node.js - Hapi.js - 无法在 SPA 中提供静态文件

windows - 从 Windows 8.1 Cordova 应用程序的 appdata 文件夹加载 HTML/JS 文件时出现问题

javascript - Ionic 选项卡在数据加载之前完成显示

html - 禁用元素上的波纹效果