Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法安装ionic_Node.js_Ionic Framework_Npm - Fatal编程技术网

Node.js 无法安装ionic

Node.js 无法安装ionic,node.js,ionic-framework,npm,Node.js,Ionic Framework,Npm,我正在尝试在Windows上安装ionic,但由于某些原因,我无法安装。当我运行“npm安装”时,一切看起来都很好,没有错误,没有奇怪的事情发生,但是当我尝试运行“ionic start”(或任何ionic命令,甚至只是ionic版本)时,shell说“ionic不被识别为内部或外部命令” 我什么都试过了,但很明显,我还是做错了什么。我试着卸载/重新安装/更新所有我能做的事情,所以我非常确定Nodejs和npm是好的 从我在网上看到的,我发现这种错误发生在环境变量混乱的时候,然而,我不知道我应该

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

我什么都试过了,但很明显,我还是做错了什么。我试着卸载/重新安装/更新所有我能做的事情,所以我非常确定Nodejs和npm是好的

从我在网上看到的,我发现这种错误发生在环境变量混乱的时候,然而,我不知道我应该在那里改变什么。我遵循了许多指南和教程:其中一些说npm的路径应该在“漫游”下,另一些说路径应该在“本地”下,一些说它应该在“程序文件”中,还有一些说重要的是你写路径变量的顺序

有些人只是说重新安装node,然后一切都会好起来,但这些建议都不起作用

有人能帮我吗?我需要加入什么样的环境变量才能起作用

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


如果你需要关于这个问题的任何其他信息,请说出来。提前感谢您抽出时间

设置PATH变量后,您需要重新启动计算机。

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

首先,运行下面的命令:

C:\> npm root -g
它将为您提供如下路径:

C:\my\actual\path\node_modules
抓取不带
node\u modules
C:\my\actual\path\
)的路径,然后将其添加到
path
环境变量中

警告:不要忘记从它提供给您的路径中删除
节点\u模块


我是否可以假设您使用
-g
标志进行了安装,以便全局安装?像
npm安装-g爱奥尼亚科尔多瓦
?是的,我就是这样做的。你能试着在
cmd
上执行这个命令吗<代码>%appdata%\npm\IONAL-v
当我执行命令时,显示“npm\IONAL”的完整路径,然后说同样的话“IONAL未被识别为内部或外部命令”,因此它似乎未安装在默认的
npm
文件夹中。有一个命令显示根全局npm文件夹,您可以运行
npm root-g
来检查npm安装包的位置,并将该路径添加到path环境变量中。是的,每次更改path变量后我都会重新启动,但它从未起作用。我可能只是在路径变量中写了错误的东西。我尝试过这个,但不幸的是,它似乎没有改变任何东西。为了确定,我是否只需要在“系统变量”下添加这个?或者我也需要将其添加到“用户变量”选项卡下?另外,nodejs的路径是否与此问题有关?我的是在用户变量下注册的,但这不应该是一个问题。此外,只要节点的路径是可见的(在路径上声明),就不应该成为问题。你能导航到你从npm root-g找到的路径并检查ionic和cordova文件是否存在吗?@DarioFerretti我忘了添加观察,你是否从路径中删除了
节点模块
?在我从“npm root”找到的路径中有3个文件夹,分别称为ionic、cordova和npm。我没有从路径中删除node_模块,因此这可能是原因。我现在就试试好吧,看来这次我做的一切都对。爱奥尼亚现在工作正常,我能够启动一个模板项目。我不知道我是否会遇到更多这样的问题,但现在至少我知道如何解决它们。谢谢你的帮助,你是个救生员!