webpack不被识别为内部或外部命令,可操作程序或batch file

我正在学习React.js,我正在使用Windows 8 OS.i已导航到我的根文件夹

1.Created the package.json file by npm init 2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder 3. install webpack globally by typing npm install webpack -g 4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory 5. when i type the webpack command i am getting the below error. 

webpack不被识别为内部或外部命令,可操作程序或batch file

我也有这个问题很久了。 (webpack安装在全球等,但仍然不承认)事实certificate,我没有指定环境variablesnpm(其中是文件webpack.cmd坐)所以我join我的pathvariables

 c:\Users\Me\AppData\Roaming\npm\ 

如果您使用Powershell,则可以键入以下命令以有效添加到path中:

 [Environment]::SetEnvironmentVariable("Path", "$env:Path;c:\Users\Me\AppData\Roaming\npm\", "User") 

重要提示:不要忘了closures并重新打开你的PowerShell窗口来应用这个。

希望能帮助到你。

解决这个问题的更好的办法是全局安装Webpack

这总是有效的,它为我工作。 尝试下面的命令。

 npm install -g webpack 

或者,如果您已经在本地安装了Webpack,则可以显式指定命令提示符应该看到的位置,如下所示:

 node_modules\.bin\webpack 

(这确实假设你在你的package.json目录中,并且你已经运行了npm install webpack )。

npm install -g webpack-dev-server将解决你的问题

只需以pipe理员身份运行命令行(cmd)。

在package.json中添加webpack命令作为npm脚本。

 { "name": "react-app", "version": "1.0.0", "scripts": { "compile": "webpack --config webpack.config.js" } } 

然后运行

npm运行编译

安装webpack时,会在./node_modules/.bin文件夹中创build一个二进制文件。 npm脚本还会查找在此文件夹中创build的可执行文件

我有同样的问题,只是添加到我的package.json文件的代码块;

  "scripts": { "build": "webpack -d --progress --colors" } 

然后在terminal上运行命令;

 npm run build