首页 文章

'ionic'未被识别为内部或外部命令

提问于
浏览
9

我已经成功安装了Ionic . 事实上,我已经运行了很多次并且它工作得很好(在我的浏览器上使用“离子服务”命令)..但是当我没有完成“离子东西”几天,并尝试今天早上这样做,该命令现在无法识别 . 这有什么问题?

11 回答

  • 7

    它有错误说:

    以管理员身份运行

    等,实际上我正在以管理员身份运行...诀窍是在使用命令重新安装Ionic之前清理缓存:

    npm cache clean
    

    它对我有用 . 只需为 cache clean 运行 npm 命令,然后重新安装离子:

    npm install -g ionic
    

    它完美无缺 .

  • 0

    在这个确切问题的几天后,我找到了我的解决方案 . 使用 npm uninstall cordova 删除所有corodva,使用 npm uninstall ionic 删除离子 . 然后使用 npm cache clear 清除缓存 . 查看此内容以便完全删除https://stackoverflow.com/a/29429357/5144902

    然后我发现我的C:\ Users \ USERNAME \ AppData \ Roaming \ npm中还有几个文件夹 . 我无法删除它,因为文件扩展名太长了 . 我打开cmd,然后用 DEL 命令将其删除 . 然后我发现node_modules文件夹在我的用户文件夹下 . 我删除了 .

    然后使用 npm install -g ionic cordova 进行全局安装 . 完美的工作 .

  • 10

    没有一个解决方案对我来说是永久性的解决方案,每次我打算使用离子时使用修复都非常恶心 . 因此,在浏览解决方案时,我会阅读最终导致这种情况的一些解决方案:转到系统设置 - >高级系统设置 - >环境路径 . 在我的情况下,虽然'npm'确实被添加到系统路径中,但它被一个逗号分隔,尽管冒号(;) . 所以,我用冒号和宾果取而代之!在尝试测试之前,请重新启动CM . 希望能帮助到你!

  • 30

    如果你在Windows上,使用Git Bash shell并且遇到调用cordova和ionic的问题,也许你必须添加路径值

    c:\ users [您的用户名] .bash_profile

    这有助于比较Windows路径(cmd - echo%path%)和git bash shell路径:

    Git Bash doesn't see my PATH

    对我来说,全局路径在那里,但用户路径没有 . 我不得不补充:

    PATH=$PATH:/c/Program Files (x86)/Microsoft VS Code/bin:/C/Users/[my username]/AppData/Roaming/npm

  • 0

    转到nodejs安装目录(在我的例子中是C:\ Program Files \ nodejs),然后使用管理员权限运行bat脚本“nodevars.bat” . 这解决了我的问题 .

  • 4

    运行Windows 7并自己遇到此问题 . 我确保我以管理员身份运行命令行,按照建议清理缓存,但继续得到“离子”无法识别的错误...

    在尝试了其他一些建议之后,我终于浏览了我的nodejs位置:C:\ Program Files \ nodejs

    我运行了nodevars.bat来打开nodejs命令提示符,运行离子命令,一切都按预期工作 . 我不确定问题是什么,但从.bat文件运行命令似乎可以修复它 .

  • 1

    我添加了这个路径,一切运作良好 .

    %APPDATA%\ npm;

  • 1

    我已经解决了 . :)由于一些未知的原因,我的离子安装进入了MIA . 我没有't solve that directly, it had errors that says 844270 , etc when in fact I'm正在运行Admin ...诀窍是在使用 npm cache clean 命令重新安装Ionic之前清理缓存 .

  • 0

    在Windows环境中,当我们使用 -g 选项安装软件包时,有时在通过命令提示符运行软件包时它们不可用 . 以下步骤对我有用 -

    在C:\ Users \创建 .npmrc 文件

    在.npmrc文件中写下面的行 . 根据计算机中安装的nodejs的位置写入路径 . 在路径中有反斜杠的地方添加双反斜杠 .

    prefix="D:\\programs\\nodejs"
    

    运行该命令以再次安装该程序包

    npm install -g ionic
    

    运行新命令

    ionic serve
    
  • 0

    只需转到您的C:/ users /(您的名字)/ node_mudules,然后卸载node_mudules文件夹 . 卸载后,打开node js命令提示符并键入npm install -g ionic cordova这对我有用

  • 4

    变量名称: Path

    变量值: C:\Program Files\nodejs\bin

    尝试将此添加到 user and environment variables ,然后关闭命令提示符窗口并打开 . 需要为用户和环境变量提供bin文件夹我解决了问题:)

相关问题