Webpack не является внутренней или внешней командой исполняемой программой или пакетным файлом

У меня тоже была эта проблема долгое время. (webpack установлен глобально и т. д., но все еще не распознается) Оказалось, что я не указал переменную окружения для npm (где находится файл webpack.cmd), поэтому я добавляю в свою переменную Path

%USERPROFILE%AppDataRoamingnpm

Если вы используете Powershell, вы можете ввести следующую команду, чтобы эффективно добавить в свой путь:

[Environment]::SetEnvironmentVariable(«Path», «$env:Path;%USERPROFILE%AppDataRoamingnpm», «User»)

ВАЖНО: не забудьте закрыть и снова открыть окно PowerShell, чтобы применить это.

ну, я застрял на том же месте . Не могли бы вы уточнить свой ответ

Я выполнил все шаги, но это не сработало, и, наконец, я понял, что не открывал CMD как администратор.

Лучше установить% APPDATA% npm

Лучшее решение этой проблемы — Webpack глобальная установка .

Это всегда работает, и это сработало для меня. Попробуйте команду ниже.

npm install -g webpack

Я думаю, следует отметить, что использование -g устанавливает веб-пакет глобально, что может вам не понадобиться, если у вас есть несколько проектов, для которых могут потребоваться разные версии веб-пакета.

Webpack за 2 минуты

В качестве альтернативы, если у вас установлен локально Webpack, вы можете явно указать, где командная строка должна искать его, например:

node_modules.binwebpack

(Это предполагает, что вы находитесь внутри каталога с вашим package.json и что вы уже запустили npm install webpack .)

Согласитесь с Максом, причина в том, что рекомендуется устанавливать веб-пакет локально (в devDependencies). Моя проблема была немного другой, но при добавлении веб-пакета в качестве этапа предварительной сборки в VS 2017 я думал, что VS достаточно умен, чтобы найти webpack cmd локально без полного пути

Вы можете попробовать использовать npx webpack which также проверяет ./node_modules/.bin вместо того, чтобы возиться с путями.

Читайте также:
Какие программы для пенсионеров в сбербанке

npm install -g webpack-dev-server решит вашу проблему

Это может решить сообщение об ошибке, опубликованное OP, но это не лучшее решение проблемы, поскольку оно добавляет больше зависимостей, чем просто решение отсутствующего веб-пакета. Посмотрите любой из других высоко оцененных ответов, чтобы найти лучшие альтернативы.

Как уже указали разные участники (см. Другие ответы / комментарии), глобальная установка считается плохой практикой, поскольку она ограничивает вас одной версией. См. Также webpack.js.org/guides/installation

Попробуйте удалить node_modules в локальном каталоге и повторно запустить npm install .

Спасибо, это действительно

Добавьте команду webpack как сценарий npm в свой package.json.

Когда веб-пакет установлен, он создает двоичный файл в папке ./node_modules/.bin. Скрипты npm также ищут исполняемый файл, созданный в этой папке

не работает — npm install -g webpack-dev-server is

Интерфейс командной строки Webpack теперь находится в отдельном пакете и должен быть установлен глобально, чтобы использовать команду webpack:

Webpack dev server


npm install -g webpack-cli

РЕДАКТИРОВАТЬ: многое изменилось. Пользователи Webpack не рекомендуют устанавливать CLI глобально (или отдельно в этом отношении). Эта проблема должна быть исправлена ​​сейчас, но правильная команда установки:

npm install —save-dev webpack

Этот ответ изначально был задуман как «временное решение» проблемы OP.

«должен быть установлен глобально», насколько я понимаю, неверно. Даже разработчики веб-пакетов не советуют этого делать. См. Webpack.js.org/guides/installation

вам необходимо установить webpack и webpack-cli в одной области.

npm i -g webpack webpack-cli
npm i webpack webpack-cli

если вы устанавливаете его локально, вам нужно называть его специально

node_modules/.bin/webpack -v

Или, если установлена ​​локально, вы можете использовать npx webpack (проверено с npm версии 6.5.0, webpack 4.28.4 и webpack-cli 3.2.1)

вот и билет
npm i -g webpack webpack-

«webpack-dev-server» не является внутренней или внешней командой, как решить?

Привет всем, решил освоить webpack,
хотел разделить конфиг на модули
и при запуске yarn run start появляется ошибка
«webpack-dev-server» не является внутренней или внешней командой
у меня стоит windows 10
как решить задачу?

const path = require(‘path’); const webpack = require(‘webpack’); const HtmlWebpackPlugin = require(‘html-webpack-plugin’); const merge = require(‘webpack-merge’); const devserver = require(‘./webpack/devserver’); const PATHS = < source: path.join(__dirname, ‘src’), build: path.join(__dirname, ‘build’) >; const common = merge([ < entry: < ‘index’: PATHS.source + ‘/pages/index/index.js’, ‘blog’: PATHS.source + ‘/pages/blog/blog.js’ >, output: < path: PATHS.build, filename: ‘js/[name].js’ >, plugins: [ new HtmlWebpackPlugin(< filename: ‘index.html’, chunks: [‘index’, ‘common’], template: PATHS.source + ‘/pages/index/index.html’ >), new HtmlWebpackPlugin(< filename: ‘blog.html’, chunks: [‘blog’, ‘common’], template: PATHS.source + ‘/pages/blog/blog.html’ >) ] > ]); module.exports = function(env) < if (env === ‘production’)< return merge([ common; ]); >if (env === ‘development’) < return merge([ common, devserver() ]) >>;

Читайте также:
Инфо предприятие установка программы

в package.json прописал

< «name»: «yarn.dev», «version»: «1.0.0», «description»: «», «main»: «index.js», «scripts»: < «start»: «webpack-dev-server —env development», «build»: «webpack —env production», «serv»: «static build» >, «keywords»: [], «author»: «», «license»: «ISC», «dependencies»: <>, «devDependencies»: < «html-loader»: «^0.4.5», «html-webpack-plugin»: «^2.28.0», «node-static»: «^0.7.9», «webpack»: «^2.5.0», «webpack-merge»: «^4.1.0» >>

  • Вопрос задан более трёх лет назад
  • 14882 просмотра

1 комментарий

Оценить 1 комментарий

Источник: qna.habr.com

Русские Блоги

При использовании командной строки webpack выдается сообщение об ошибке: «webpack» не является внутренней или внешней командой, а также не исполняемой программой или командным файлом.

1. Загрузите и установите node.js (npm)

На официальном веб-сайте есть последняя версия nodejs, но последняя версия может появляться в различных ситуациях. Онлайн-учебник предназначен для старой версии учебного пособия. Вот ссылка на nodejs, предоставленная учителем Ляо Сюэфэном — «домашнее зеркало node.js

Следуйте инструкциям и нажмите «Далее», чтобы завершить установку. Nodejs по умолчанию интегрирует npm, поэтому нет необходимости устанавливать его заново.

Два, конфигурационная среда

Win + R введите cmd, чтобы открыть командную строку, введите node -v и нажмите Enter, чтобы узнать, успешно ли установлен nodejs:

Вы также можете ввести npm -v, чтобы проверить, успешно ли установлен npm.После успешной установки появится номер версии, указывающий, что nodejs.npm установлен успешно.

1. Папка конфигурации

Мой nodejs — это путь установки по умолчанию C: Program Files nodejs. Сначала он был установлен на другие диски, но во время настройки возникли различные проблемы, и он был переустановлен и изменен на путь по умолчанию.

Создайте две новые папки в папке C: Program Files nodejs для глобального хранения зависимых путей пакетов и путей кеширования.

Кэш C: Program Files nodejs node_cache

Хранить C: Program Files nodejs node_global

После создания папки откройте командную строку и введите следующую команду для настройки пути:

npm config set cache «C:Program Filesnodejsnode_cache»

войти:
npm config set prefix «C: Program Files nodejs node_global» Введите

Читайте также:
Где хранится программа paint

(После ввода команды командная строка мигает, подсказки не будет)

2. Установите webpack

Webpack разделен на глобальную установку и установку проекта (устанавливается в указанную вами папку), здесь я использую глобальную установку

Запустите cmd и введите следующую команду:

npm install webpack -g

Нажмите Enter, появится индикатор выполнения, после ожидания завершения индикатора выполнения появится следующее сообщение (конкретная информация может отличаться, но до тех пор, пока нет ошибки, установка выполняется успешно):

На этом этапе откройте папку C: Program Files nodejs node_global пути nodejs и обнаружите кое-что еще:

На этом этапе глобальный веб-пакет успешно установлен.

Конфигурация переменной среды

Мой компьютер — щелкните правой кнопкой мыши свойства — дополнительные параметры системы — дополнительные переменные среды

Создайте пользовательскую переменную PATH и системную переменную NODE_PATH соответственно

Пользовательские переменные:

Системные переменные:

Это самый важный момент; после установки webpack проблема в том, что ‘webpack’ не является внутренней или внешней командой, является неправильной настройкой здесь

PATH и NODE_PATH все установлены в: C: Program Files nodejs node_global.

Я вижу, что метод настройки в Интернете: Атрибут NODE_PATH указывает на C: Program Files nodejs node_global node_modules, если настройка неверна, это приведет к тому, что отчет не будет внутренней командой

В соответствии с приведенными выше шагами, nodejs npm webpack фактически установлен и настроен, а затем вы можете использовать его напрямую.

Интеллектуальная рекомендация

ES6 Примечания var, Let, const и Block Scope

1. Каков объем блока Особенности 1: Пусть, переменные, объявленные Const, имеют блок, и обычно используют {} в качестве сепаратистской области прицела. Поскольку баллы n находятся в}} в утверждении IF.

Unity UGUI Ползунок цветовой переход

Разговор: Python мелкая копия, глубокая копия

Предисловие: Многие студенты не очень четко понимают оба в изучении глубоких копий и мелких копий. Ниже приведено мое понимание глубокой копии и мелкой копии, я надеюсь помочь вам понять. Прежде всего.

Холст рисовать простой эффект сетки частиц фона

Краткое введение в холст Canvas — это тег HTML5, используемый для рисования некоторых изображений, анимации и т. Д. Сам холст используется только как контейнер, а скрипты (JavaScript) необходимы для д.

Type org.apache.maven.plugin.surefire.SurefirePlugin not present

При введении весеннего загрузки-Maven-Plugin, ошибка java.lang.typenoTPresentexception: введите org.apache.maven.plugin.surefire.surefirepluglugin не присутствует. следующим образом: Решение состоит в.

Источник: russianblogs.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru