node.js - 无法安装离子
问题描述
我正在尝试在 Windows 上安装 ionic,但由于某种原因,我无法安装。当我运行“npm install”时,一切看起来都很好,没有错误,没有任何奇怪的事情发生,但是当我尝试运行“ionic start”(或任何 ionic 命令,甚至只是 ionic -version)时,shell 说“ionic 无法识别作为内部或外部命令”。
我已经尝试了一切,但显然,我仍然做错了什么。我尝试卸载/重新安装/更新所有可能的东西,所以我很确定 Nodejs 和 npm 都很好。
从我在网上阅读的内容中,我发现当环境变量被弄乱时会发生这种错误,但是,我并不完全知道我应该在那里改变什么。我遵循了许多指南和教程:其中一些人说 npm 的 PATH 应该在“漫游”下,其他人说 PATH 应该在“本地”下,有些人说它应该在“程序文件”和其他人说重要的是您编写PATH变量的顺序。
有些人只是说重新安装节点,然后一切都应该没问题,但这些建议都没有奏效。
谁能帮我?我需要输入什么样的环境变量才能使其工作?
我应该删除节点并从头开始吗?如果是这样,我应该在哪里安装节点,以便以后不会出现奇怪的路径问题?
如果您需要有关该问题的任何其他信息,请说出来。提前感谢您的时间
解决方案
看起来您的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
从它给你的路径中删除。
推荐阅读
- javascript - 使用 create-react-app 创建的环境变量初始化 Redux 应用程序
- apache-spark - 用于将数据集下载/流式传输给用户的集群设计
- python - 遍历已经有索引的变量并写入 JSON
- java - 未从 application.properties | 获取属性 使用自定义浅健康检查代替弹簧健康检查 |
- amazon-dynamodb - 我需要排序键还是应该使用 AWS DAX
- eclipse - 配置 Eclipse 以自动将导入放置在特定位置
- python - 如何计算 Pandas 中列的成对相关的 p 值?
- php - Wordpress 将画廊转换为精美的盒子画廊
- node.js - 使用 Heroku 请求 mLab 超时
- python-2.7 - 带有 if、with、for 和 math-add 用法的 Django 模板操作