Ionic - 即使安装了npm,npm也不会被识别为内部命令

时间:2017-09-18 16:52:34

标签: node.js cordova ionic-framework

我在安装一对离子cordova原生插件时遇到了一些麻烦。

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

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

我明白了 错误:cmd:命令失败,退出代码1错误输出:'C:\ WINDOWS \ system32 \ npm'无法识别为内部或外部命令,可运行程序或批处理文件。

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

1 个答案:

答案 0 :(得分:0)

使用Ionic,npm的版本非常敏感。并非所有的npm版本都能正常工作,尤其是最新版本(有史以来)总是给我带来麻烦。

  1. npm i -g npm@5.0.4(或尝试其他几个,如果这个突破)

  2. 删除/重命名package-lock.json会偶尔产生差异。

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

  4. 这3个对我有用。