'ionic'不被视为内部或外部命令

时间:2014-12-13 02:11:54

标签: cmd ionic-framework ionic

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

13 个答案:

答案 0 :(得分:31)

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

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

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

答案 1 :(得分:11)

我添加了这条路径,一切运作良好。

  

%APPDATA%\ NPM;

答案 2 :(得分:7)

我已经解决了。 :)由于一些未知的原因,我的离子安装进入了MIA。而且我没有直接解决这个问题,它有错误说"以管理员身份运行"等实际上我正在运行管理员......诀窍是在重新安装之前清理缓存Ionic使用npm cache clean命令。

答案 3 :(得分:4)

它有错误说:

  

以管理员身份运行

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

npm cache clean

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

npm install -g ionic

它完美无缺。

答案 4 :(得分:4)

在这个确切问题的几天后,我找到了解决方案。删除所有corodva npm uninstall cordova和离子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进行全局安装。完美的工作。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

如果你在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 / [我的用户名] / AppData /漫游/ npm

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

在C:\ Users {username} \

创建 .npmrc 文件

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

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

运行命令以再次安装软件包

npm install -g ionic

运行新命令

ionic serve

答案 9 :(得分:0)

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

答案 10 :(得分:0)

变量名称:路径

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

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

答案 11 :(得分:0)

您可以通过以下方式卸载

npm uninstall -g ionic cordova

然后清除缓存

npm cache clean -f

然后重新安装为

npm install -g ionic cordova

答案 12 :(得分:0)

answer here

已安装“离子”;

1-下载并升级nodejs到最新版本。 download nodejs

2-运行命令:

npm uninstall -g ionic

3-清除这些文件:

C:\ Users \ user \ AppData \ Roaming \ npm

C:\ Users \ user \ AppData \ Roaming \ npm-cache

3次运行命令:

npm install -g @ionic/cli

已完成:)