【问题标题】:What does 'npm:' means?'npm:' 是什么意思?
【发布时间】:2020-05-18 20:37:38
【问题描述】:

我已经开始在我的新工作场所开展一个项目。

它是一个 react 项目,并且有一个 package.json,它具有像下面这样的依赖项。

"dependencies": {
    "babel-polyfill": "^6.26.0",
    "gsap": "^2.0.2",
    "lodash": "^4.17.11",
    "mobx": "^5.1.2",
    "mobx-react": "^5.4.2",
    "react": "^16.5.2",
    "react-dom": "npm:@hot-loader/react-dom",
    "react-draggable": "^3.0.5",
    "react-hot-loader": "^4.8.3",
    "react-id-swiper": "^1.6.9",
    "react-resize-detector": "^4.0.5"
},

对于 react-dom,版本指定为“npm:@hot-loader/react-dom”。 'npm:' 是什么意思?

我的同事猜这是只有纱线使用的方式。

我想知道这个命名为 'npm install' 不安装 react-dom,但 'yarn install' 安装它。

感谢您的帮助!

【问题讨论】:

  • 参考这个链接:- npmjs.com/package/react-native
  • 搜索包名很快给了我this description - 它似乎明确地用npm 的版本替换了一个内置包。
  • @Ken Y-N 谢谢你的回答。我以前发现过这个描述,但现在很清楚了。谢谢。

标签: npm definition


【解决方案1】:

我觉得这个依赖安装错了应该是:

react-dom@npm:@hot-loader/react-dom

这是一个纱线名称解析,因此将安装@hot-loader/react-dom 而不是react-dom@npm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2014-06-04
    • 2014-04-09
    • 1970-01-01
    • 2021-12-10
    • 2018-05-24
    • 2016-05-11
    相关资源
    最近更新 更多