使用npm锁定选定或少数依赖项的版本

时间:2018-06-05 06:49:15

标签: node.js npm yeoman package.json yeoman-generator

我正在我的项目中使用两个npm注册表。

  1. 内部注册表(https://npm.myregistry.com/

    • 包含我自己的小部件或模块。
  2. 全球npmjs注册表(https://registry.npmjs.org/

    • 对于开源小部件
  3. 我的package.json如下:

    "my-widget-xyz-module": "latest",
    "my-widget-pqr-module": "latest",
    "lodash": "^4.17.4",
    "prop-types": "~15.5.10",
    "react": "~15.6.0",
    

    当我运行npm install时,我希望我的小部件(以my-widget-*开头的小部件)始终查找最新版本,这样可以正常工作。

    但我希望下面的外部小部件永远不会更新。

    "lodash": "^4.17.4",
    "prop-types": "~15.5.10",
    "react": "~15.6.0",
    

    因此,我从依赖项中删除了^, ~并尝试过(尽管我知道它不会起作用)。 我看到有一种方法可以在安装时使用精确的--save-exact

    但我正在使用yo generator来生成我的小部件。如何通过排除以--save-exact开头的依赖项来使用my-widget-*和Yeoman生成器?

0 个答案:

没有答案