首页 > 解决方案 > 无法安装离子

问题描述

我正在尝试在 Windows 上安装 ionic,但由于某种原因,我无法安装。当我运行“npm install”时,一切看起来都很好,没有错误,没有任何奇怪的事情发生,但是当我尝试运行“ionic start”(或任何 ionic 命令,甚至只是 ionic -version)时,shell 说“ionic 无法识别作为内部或外部命令”。

我已经尝试了一切,但显然,我仍然做错了什么。我尝试卸载/重新安装/更新所有可能的东西,所以我很确定 Nodejs 和 npm 都很好。

从我在网上阅读的内容中,我发现当环境变量被弄乱时会发生这种错误,但是,我并不完全知道我应该在那里改变什么。我遵循了许多指南和教程:其中一些人说 npm 的 PATH 应该在“漫游”下,其他人说 PATH 应该在“本地”下,有些人说它应该在“程序文件”和其他人说重要的是您编写PATH变量的顺序。

有些人只是说重新安装节点,然后一切都应该没问题,但这些建议都没有奏效。

谁能帮我?我需要输入什么样的环境变量才能使其工作?

我应该删除节点并从头开始吗?如果是这样,我应该在哪里安装节点,以便以后不会出现奇怪的路径问题?

如果您需要有关该问题的任何其他信息,请说出来。提前感谢您的时间

标签: node.jsionic-frameworknpm

解决方案


看起来您的npm软件包没有安装在默认的 npm 文件夹 ( %appdata%\npm) 上。有这个命令向您显示根全局 npm 文件夹,您可以运行npm root -g以检查 npm 安装包的位置并将该路径添加到您的PATH环境变量中。

首先,运行下面的命令:

C:\> npm root -g

它会给你这样的路径:

C:\my\actual\path\node_modules

node_modules获取不带( )的路径C:\my\actual\path\,然后将其添加到您的PATH环境变量中。

警告:不要忘记node_modules从它给你的路径中删除。


推荐阅读