我刚刚用npm安装了ionic,当我运行-v检查版本时,它给我一个错误,并说“无法将ionic识别为内部或外部命令”。基本上就像我从未安装过该软件包一样。一段时间后,我发现npm的默认文件夹已更改。
我正在使用Windows 10,所以我认为它应该类似于
User\MyUser\AppData\npm\node_modules" or maybe "User\MyUser\AppData\Roaming\npm\node_modules" but for whatever reason npm installs stuff inside "AppData\Local
我问了一下(即使在stackoverflow上也是如此),发现如果我编辑环境变量“ PATH”应该可以工作,所以我做到了,而ionic现在可以正常工作
但是,今天我尝试安装express,并弹出了相同的错误。我再次检查PATH只是为了确保它指向我的node_modules所在的“本地”文件夹。 Ionic现在仍然可以使用,并且位于同一文件夹中,所以我不知道为什么express无法使用。
我想一劳永逸地解决问题,如何更改node_modules的位置?如何返回AppData
或Roaming
或Windows 10默认使用的任何文件夹?