我正在尝试在Windows上安装Ionic,但是由于某种原因,我无法安装。当我运行“ npm install”时,一切看起来都很好,没有错误,没有奇怪的事情发生,但是当我尝试运行“ ionic start”(或任何ionic命令,甚至只是ionic -version)时,外壳提示“无法识别ionic作为内部或外部命令”。
我已经尝试了所有方法,但显然,我仍然在做一些错误的事情。我尝试了卸载/重新安装/更新所有可能的操作,因此我很确定Nodejs和npm都可以。
从我在网上阅读的内容中,我发现,当环境变量混乱时会发生这种错误,但是,我不完全知道该怎么做。我遵循了许多指南和教程:其中一些说到npm的PATH应该在'Roaming'下,另一些说PATH应该在'Local'下,另一些说它应该在'Program Files'下,而另一些说说重要的是写PATH变量的顺序。
有人刚刚说过要重新安装节点,然后一切都应该没问题,但是这些建议都没有用。
有人可以帮助我吗?我需要输入哪种环境变量才能起作用?
我应该删除节点并从头开始吗?如果是这样,我应该在哪里安装节点,以便以后不会出现奇怪的路径问题?
如果您需要有关此问题的任何其他信息,请这样说。预先感谢您的宝贵时间
答案 0 :(得分:0)
您的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
。
答案 1 :(得分:-1)
设置PATH变量后,您需要重新启动计算机。