我正在尝试为Ionic项目安装cordova-plugin-googlemaps
2.2.9版。
我的 package.json 文件内容如下:
...
...
...
"dependencies": {
.
.
"cordova-plugin-googlemaps": "^2.2.9",
.
.
.
}
...
...
但是,当我运行npm install --verbose
时,记录的信息为:
npm info lifecycle cordova-plugin-googlemaps@2.5.1~postinstall: cordova-plugin-googlemaps@2.5.1
打开生成的 package-lock.json 文件时,其内容为:
"cordova-plugin-googlemaps": {
"version": "2.5.1",
.
.
.
}
事实证明,安装了其他版本的cordova-plugin-googlemaps
。
我删除了 node_modules 文件夹并再次运行npm i
,但是同样的事情一次又一次地发生。
当我卸载插件并运行npm install cordova-plugin-googlemaps@^2.2.9
时,仍会安装2.5.1版。
我该如何解决?将v2.2.9的源代码复制到我的 node_modules 文件夹中是否可行?
答案 0 :(得分:2)
用波浪号替换插入符号:
cordova-plugin-googlemaps@~2.2.1