我已经开始在新工作场所中从事一个项目。
这是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'来安装它。
谢谢您的帮助!
我认为此依赖关系安装错误,应该是:
react-dom@npm:@hot-loader/react-dom
这是纱线名称解析,因此将安装@hot-loader/react-dom
而不是react-dom@npm