Что означает «npm:»? - PullRequest
       8

Что означает «npm:»?

0 голосов
/ 03 февраля 2020

Я начал работать над проектом на моем новом рабочем месте.

Это реактивный проект и пакет. 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"
},

Для реакции-версии версия указана как "npm:@hot-loader/react-dom". Что означает «npm:»?

Мой коллега догадывается, что этот способ используется только пряжей.

Интересно, что это имя, поскольку «npm install» не устанавливает response-dom, а «yarn install» устанавливает его.

Спасибо за помощь!

1 Ответ

0 голосов
/ 03 февраля 2020

Я думаю, что эта зависимость установлена ​​неправильно, она должна быть:

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

Это разрешение имени пряжи, поэтому @hot-loader/react-dom будет установлено вместо react-dom@npm

...