我在安装一对离子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会在那里寻找呢?
答案 0 :(得分:0)
使用Ionic,npm的版本非常敏感。并非所有的npm版本都能正常工作,尤其是最新版本(有史以来)总是给我带来麻烦。
npm i -g npm@5.0.4(或尝试其他几个,如果这个突破)
删除/重命名package-lock.json会偶尔产生差异。
删除node_modules并重新键入npm install
这3个对我有用。