【问题标题】:Getting an error while installing ionic 2安装 ionic 2 时出错
【发布时间】:2017-07-16 22:28:13
【问题描述】:

我要安装ionic2,我已经安装了node.js (v6.10) 和android sdk。

当我跑步时

npm install -g ionic cordova

我收到此错误:

npm WARN 在 ionic@2.2.1 中,将捆绑版本的 mime-types 替换为 mime-types@2.0.14 npm WARN 在 ionic@2.2.1 替换捆绑版本 使用 cross-spawn@4.0.2 npm WARN 在 ionic@2.2.1 中替换 semver 与 semver@4.2.0 的捆绑版本 npm WARN 在 ionic@2.2.1 用 form-data@0.2.0 npm WARN 替换 form-data 的捆绑版本 在 ionic@2.2.1 中,将捆绑版本的请求替换为 request@2.51.0 npm WARN 在 ionic@2.2.1 替换捆绑版本 ionic-app-lib 与 ionic-app-lib@2.2.0 npm 错误!达尔文 16.4.0 npm 错误! argv “/usr/local/bin/node” “/usr/local/bin/npm” “安装” “-g” “离子” “科尔多瓦” npm 错误!节点 v6.10.0 npm 错误! npm v3.10.10 npm 错误!小路 /usr/local/lib/node_modules/.staging/abbrev-ef9cc920 npm ERR!代码 ENOENT npm 错误! errno -2 npm 错误!系统调用重命名

npm 错误! enoent ENOENT:没有这样的文件或目录,重命名 '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev' npm 错误! enoent ENOENT:没有这样的文件或目录,重命名 '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev' npm 错误! enoent 这很可能不是 npm 本身的问题 npm 呃! enoent 并且与 npm 无法找到文件有关。 npm 呃!恩恩特

npm 错误!请在任何支持请求中包含以下文件: npm 错误! /Users/ege/Desktop/ionic2/npm-debug.log

【问题讨论】:

  • 您要安装到什么操作系统?如果在 Mac 或 Ubuntu 上,您必须在 npm install -g cordova ionic 之前使用 sudo。它可能是权限错误
  • @yaboiduke 这是 Mac sudo 没有解决我的问题,我要卸载 node 并用 homebrew 重新安装

标签: cordova ionic-framework ionic2


【解决方案1】:

通过自制软件重新安装节点解决了这个问题:

npm cache clean 
brew uninstall --force node
rm -r /usr/local/lib/node_modules
brew install node

编辑:另一种解决方案(适用于 Windows):https://stackoverflow.com/a/41414117/6683139

【讨论】:

    【解决方案2】:

    对于在 Mac 和 Linux 上遇到此类错误的每个人,请通过 NVM 安装 NodeJS https://github.com/creationix/nvm

    sudo npm 不是一个好主意

    【讨论】:

      猜你喜欢
      • 2017-11-11
      • 2018-05-25
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2017-06-01
      • 2017-02-18
      相关资源
      最近更新 更多