【问题标题】:Ionic - npm is not recognized as an interal command, even with npm installedIonic - 即使安装了 npm,npm 也不会被识别为内部命令
【发布时间】:2018-02-27 07:09:54
【问题描述】:

我在安装几个 ionic cordova 本机插件时遇到了一些麻烦。

基本上,如果我在我的 cmd 中输入 npm 我会得到 npm cli,如果我输入 ionic 我会得到 ionic cli,如果我输入 cordova 我会得到 cordova cli 但是:

如果我输入ionic cordova plugin add cordova-plugin-camera

我明白了 错误:cmd: Command failed with exit code 1 错误输出:'C:\WINDOWS\system32\npm' 不是内部或外部命令、可运行程序或批处理文件。

C:\WINDOWS\system32\npm 不在我的环境变量路径中,也没有安装 nodejs 或 npm,那么为什么 ionic cli 会在那里寻找呢?

【问题讨论】:

  • 尝试“sudo npm install”命令
  • 尝试只使用ionic 而不使用cordova

标签: node.js cordova ionic-framework


【解决方案1】:

对于 Ionic,npm 的版本非常敏感。不是所有的 npm 版本都能正常工作,尤其是最新的(曾经的)总是给我带来麻烦。

  1. npm i -g npm@5.0.4(如果这个坏了,试试其他几个)

  2. 删除/重命名您的 package-lock.json 有时会有所不同。

  3. 删除 node_modules 并重新输入 npm install

这 3 个对我有用。

【讨论】:

    【解决方案2】:

    下载node.js

    首先从Nodejs.org 这里下载并安装node.js

    在 Windows 10 中

    1。转到我的电脑属性

    2。点击高级系统设置

    3。现在你在系统属性窗口,点击高级

    4。然后,点击环境变量按钮

    5。从系统变量中,选择路径

    6。点击编辑

    7。在变量值的末尾,添加 ;C:\Program Files\node.js\

    8。点击确定所有打开的对话框

    参考:Fix ~ npm not recognized as internal or external command(注:这是我自己的博客[包括图片)

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 2018-07-13
      • 2017-02-03
      • 1970-01-01
      • 2019-06-28
      • 2016-11-29
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      相关资源
      最近更新 更多