我有一个几乎不可思议的情况:
我的项目依赖于cordova-lib@6.5.0
软件包,该软件包具有npm@^2.10.x
作为依赖项!
(我认为)最糟糕的是,它在运行npm
脚本时夺走了我的全局npm
。
除了它是一件坏事之外,应该避免使用它,也许是更新可以解决此问题,等等...我正在寻找这种情况的方法/破解/解决方法。
假设我的package.json
中有一个脚本:
"scripts":{
"libs:update":"npm update bizotop-common-ui-components"
}
当我运行npm run libs:update
时,将运行本地npm(2.10.x)而不是我的全局npm(6.1.0)。
如果我必须一直将npm@2.10.x作为本地依赖项,那么您是否知道任何破解/解决方法,以便在这种情况下可以在我的npm脚本中运行npm的全局版本?
谢谢! +1