Ответ 1
Разница между npm install и обновлением npm:
package.json
{
"name": "my-project",
"version": "1.0", // install update
"dependencies": { // ------------------
"already-installed-versionless-module": "*", // ignores "1.0" -> "1.1"
"already-installed-semver-module": "^1.4.3" // ignores "1.4.3" -> "1.5.2"
"already-installed-versioned-module": "3.4.1" // ignores ignores
"not-yet-installed-versionless-module": "*", // installs installs
"not-yet-installed-semver-module": "^4.2.1" // installs installs
"not-yet-installed-versioned-module": "2.7.8" // installs installs
}
}
Заключение. Единственное большое различие заключается в том, что уже установленный модуль с нечетким версированием...
- игнорируется npm install
- обновляется с помощью обновления npm
Зачем использовать npm install
вообще?
Потому что npm install
делает больше, когда вы смотрите помимо обработки зависимостей в package.json
.
Как вы можете видеть в npm install, вы можете...
- вручную установить node -modules
- установите их как глобальные (которые помещают их в оболочку
PATH
), используяnpm install -g <name>
- установите определенные версии, описанные тегами git
- установить с git url
- принудительно переустановить с помощью
--force