Это произойдет, если вы установите пакет глобально .Для веб-пакета, который был бы с командой npm install -g webpack
. npm
, в этом случае установился бы веб-пакет в указанном месте, которое можно найти с помощью npm root -g
.
Если это местоположение находится в вашем $PATH
, выможете использовать webpack
прямо в командной строке.Не делай этого!Возможно, вам понадобятся разные версии веб-пакетов для разных проектов.Вместо этого, если вы используете NPM, используйте npx webpack
в каталоге, где находится ваш проект / package.json.npx webpack
является ярлыком для ./node_modules/.bin/webpack.
npx
, уже включенным в npm
.Подробнее здесь .
Или другой вариант - поместить его в свойство package.json scripts
, например:
{
"scripts": {
"build": "webpack"
}
}
Затем вы можете запустить локальный веб-пакетс помощью команды npm run build
.NPM будет также отдавать предпочтение локальной версии по сравнению с глобальной версией, если она существует.
Для получения дополнительной информации прочитайте эту статью: http://ericlathrop.com/2017/05/the-problem-with-npm-install-global/