
1. npm добавить === npm установить
Если вы попытаетесь найти команду npm add в официальной документации npm, вы обнаружите, что эта команда вообще не существует, как показано ниже:

Но мы действительно можем использовать эту команду на терминале:
$ npm add lodash
На самом деле npm add является одним из псевдонимов npm install. Так что когда мы используем npm add, это полностью эквивалентно выполнению npm install для npm!
Точно так же npm i также является псевдонимом для npm install.

2. нпм установить? Ничего страшного
Внимательные читатели могли заметить, что instal в приведенном выше подзаголовке является ошибкой в написании слова. Но это действительно работает.
$ npm instal lodash
По сути, это новая фича npm 8.x версии, называемая отказоустойчивым дизайном. Если пользователь случайно написал слово с ошибкой, NPM все равно работает нормально.
Таким образом, в версии 8.x npm install получает 9 псевдонимов, а именно:
in, ins, inst, insta, instal, isnt, isnta, isntal, isntall

3. вы можете выполнять некоторые дополнительные действия до и после выполнения каждого скрипта
Предположим, у нас есть скрипт с именем greet:

Теперь мы хотим:
- вывести что-то до того, как будет выполнено приветствие:
do something before greet; - и вывести что-то после выполнения приветствия:
do something after greet.
так что нам делать?
Мы можем добавить скрипт pregreet и скрипт postgreet. Это механизм NPM, скрипты, начинающиеся с pre и post, рассматриваются как специальные скрипты.


Этот механизм часто используется, когда проект развертывается автоматически.
4. установить некоторые команды терминала с npm link
Если вы определите свойство bin в package.json вашего проекта и укажете его на исполняемый файл сценария.
Например:
package.json :
{
"name": "npm-test",
"bin": {
"hello-npm-1": "./build/hello.sh"
}
}
hello.sh :
echo "hello npm"
Затем мы можем установить его в команды оболочки с помощью npm link :

На диаграмме:

Вот как create-react-app и vue-cli устанавливаются на ваш компьютер.