我已经成功安装了Ionic。事实上,我已经运行了很多次并且它工作得非常好(在我的浏览器上使用"离子服务"命令)..但是当我没有完成"离子的东西"几天,并尝试今天早上这样做,该命令现在无法识别。这有什么问题?
答案 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路径进行比较:
对我来说,全局路径在那里,但用户路径没有。我不得不补充道:
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)
已安装“离子”;
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
已完成:)