我已经成功安装了 Ionic。事实上,我已经运行了很多次并且它运行得非常好(在我的浏览器上使用“ionic serve”命令)。但是当我几天没有做“Ionic stuffs”并且今天早上尝试这样做时,该命令现在无法识别。这有什么问题?
13 回答
运行 Windows 7 并自己遇到了这个问题。我确保我以管理员身份运行命令行,按照建议清理了缓存,但继续收到无法识别“离子”的错误......
在尝试了其他几个建议后,我终于浏览到了我的 nodejs 位置:C:\Program Files\nodejs
我运行 nodevars.bat 打开 nodejs 命令提示符,运行 ionic 命令,一切都按预期工作。我不确定问题是什么,但从该 .bat 文件运行命令似乎可以解决它。
我添加了这条路径并且一切正常。
%APPDATA%\npm;
我已经解决了。:) 出于某种未知原因,我的离子安装去了 MIA。而且我没有直接解决这个问题,它有错误说“以管理员身份运行”等,而实际上我正在运行管理员......诀窍是在使用npm cache clean
命令重新安装 Ionic 之前清理缓存。
它有错误说:
以管理员身份运行
等等,实际上我以管理员身份运行......诀窍是在使用以下命令重新安装 Ionic 之前清理缓存:
npm cache clean
它对我有用。只需运行npm
命令cache clean
并重新安装离子:
npm install -g ionic
它工作得很好。
经过几天这个确切的问题,我找到了我的解决方案。删除所有的corodva withnpm uninstall cordova
和ionic with 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
. 完美运行。
如果你在 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/Roaming/npm
没有一个解决方案对我来说是永久性的修复,每次我打算使用离子时都使用修复是非常恶心的。因此,在浏览解决方案时,我阅读了一些最终导致此问题的解决方案:转到您的系统设置->高级系统设置->环境路径。在我的例子中,虽然“npm”确实被添加到系统路径中,但它被一个逗号分隔,尽管冒号 (;)。所以,我用冒号和宾果游戏代替了它!请在尝试测试之前重新启动您的 CM。希望能帮助到你!
变量名:路径
变量值:C:\Program Files\nodejs\bin
尝试将此添加到您的用户和环境变量中,然后关闭命令提示符窗口并打开。需要为用户和环境变量提供 bin 文件夹我解决了我的问题:)
在 Windows 环境中,当我们使用-g选项安装软件包时,它们有时在通过命令提示符运行软件包时不可用。下面的步骤对我有用——</p>
在 C:\Users{username}\创建一个.npmrc文件
在 .npmrc 文件中写入以下行。根据您机器中安装的 nodejs 的位置写入路径。在路径中有反斜杠的任何地方添加双反斜杠。
prefix="D:\\programs\\nodejs"
运行命令再次安装包
npm install -g ionic
运行新命令
ionic serve
转到 nodejs 安装目录(在我的情况下是 C:\Program Files\nodejs),然后以管理员权限运行 bat 脚本“nodevars.bat”。这解决了我的问题。
您可以卸载为
npm uninstall -g ionic cordova
然后清除缓存
npm cache clean -f
然后重新安装为
npm install -g ionic cordova
只需转到您的 C:/users/(your name)/node_mudules,然后卸载 node_mudules 文件夹。卸载后,打开 node js 命令提示符并输入 npm install -g ionic cordova 这对我有用