npm скрипты для запуска пакетов глобальных или локальных - PullRequest
1 голос
/ 08 февраля 2020

Вы можете подумать, что я установлю nodemon с помощью приведенного ниже сценария:

npm install --save-dev nodemon@1.0.0

Поэтому он установит пакет nodemon в мой проект локально (не глобально)

Я также добавлю сценарий npm:

{
  "scripts": {
    "nodemonscript": "nodemon yourscript.js"
  }
} 

Поэтому, если я выполню "npm run nodemonscript" , он запустит nodemon из моего проекта local node_modules. (не глобально)

Так что как-то я решу также установить nodemon 2.0.0 глобально.

Я запусту этот скрипт для установки пакета:

npm install -g nodemon@2.0.0

Наконец, у меня есть nodemon@1.0.0 из моего локального проект и nodemon@2.0.0 глобально.

Так что, если я снова выполню

"npm run nodemonscript"

из моего локального проекта root, который имеет следующий скрипт:

{
  "scripts": {
    "nodemonscript": "nodemon yourscript.js"
  }
} 

Вот мои вопросы:

1) Какая версия будет выполняться 1.0.0 или 2.0.0?

2) Я хочу всегда использовать локальный пакет nodemon. Какой способ более безопасен?

3) Все ли пакеты npm имеют одинаковое поведение для npm сценариев?

4) И мой последний вопрос: npx будет ли поведение в этой ситуации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...