NPM shrinkwrap使用本地模块作为依赖

时间:2016-08-21 11:18:57

标签: javascript npm dependencies ignore npm-shrinkwrap

我目前正在使用cropper并在jquery@latest中使用package.json。但是,cropper需要jquery作为自己的依赖项,最终会安装和使用两个版本的jquery。我尝试将其添加到我的npm-shrinkwrap.json

"cropper": {
  "version": "2.3.3",
  "from": "https://registry.npmjs.org/cropper/-/cropper-2.3.3.tgz",
  "resolved": "https://registry.npmjs.org/cropper/-/cropper-2.3.3.tgz",
  "dependencies": {
    "jquery": {
      "version": "3.1.0",
      "from": "jquery@latest"
    }
  }
},

但最终发生的一切是我安装了两个相同版本的jquery

我需要做的是让cropper在我的jquery中使用package.json的本地版本而不是它自己的版本。我完成此操作的唯一方法是从node_modules内手动删除cropper文件夹,但这不是长期解决方案。

如何cropper使用我的本地jquery?或者让shrinkwrap不安装cropper s jquery依赖项?

0 个答案:

没有答案