【问题标题】:Unable to Install Ionic on Windows无法在 Windows 上安装 Ionic
【发布时间】:2018-11-26 07:54:21
【问题描述】:

我打算维护一个 Ionic 应用程序,但我无法在我的任何机器上安装 Ionic(无论是在工作中 - Win 7)还是在家里(Win 10)。

也许我们可以从我的家用机器(Win 10)开始。失败后,我完全卸载了Node,并重新启动了机器。我重新安装了 Nodejs 并升级了 npm,使得版本是: 节点:10.4.1 NPM:6.1.0

我的 Powershell 提示符(在提升的权限下)的输出是:

PS F:\Code\Powershell\Toolkit> npm install -g ionic npm 错误!路径 C:\Users\roger\AppData\Roaming\npm\node_modules\ionic\node_modules.readable-stream.DELETE npm 错误!代码 ENOTEMPTY npm 错误!错误号-4051 npm 错误!系统调用 rmdir npm 错误! ENOTEMPTY:目录不为空,rmdir 'C:\Users\roger\AppData\Roaming\npm\node_modules\ionic\node_modules.readable-stream.DELETE'

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\roger\AppData\Roaming\npm-cache_logs\2018-06-17T01_32_39_358Z-debug.log

有趣的是,被称为非空的目录.readable-stream.DELETE 是空的。所以,不知道那里发生了什么。

任何帮助都会很棒。 谢谢

【问题讨论】:

  • 尚不支持对 nodejs 版本 10 使用 node -v 8 npm
  • 我卸载了 10,安装了 v8.11.3 我得到了同样的错误。即使在重新启动后。
  • 每当您遇到文件系统问题时(在这种情况下目录没有足够快地清空),请务必禁用已安装的反恶意软件产品并重试。
  • 我一辈子都不能删除.readable-stream.DELETE 目录。这似乎是问题所在。我尝试了各种标志,例如 -recurse -force ,甚至尝试使用旧的 subst 注释来缩短路径。它不会被删除。

标签: node.js ionic-framework


【解决方案1】:

首先要做的是解决目录删除问题。确保卸载 Nodejs 以确保其进程没有锁定该目录。

试试下面的。

  1. 右键单击该目录所在的驱动器(可能是 C 驱动器)。
  2. 单击上下文菜单上的属性
  3. 转到“工具”选项卡
  4. 点击Check按钮。

让它顺其自然。完成后,如果一切正常,请尝试再次删除目录。

如果成功,请再次安装 Node (v8.11.3)。不要升级 NPM。
使用npm install -g ionic再次安装 Ionic
创建应用ionic start myApp tabs
切换到 myApp 目录。
运行ionic serve

希望第一部分能够清除该文件夹并让您继续前进。

【讨论】:

  • 终于!谢谢大卫。
猜你喜欢
  • 2017-04-28
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
  • 1970-01-01
  • 2020-02-17
  • 2017-08-09
  • 2016-05-20
相关资源
最近更新 更多