'webpack' 不是内部或外部命令,也不是可运行的程序或批处理文件

全局安装webpack
安装webpack npm install webpack -g
安装cli npm install webpack-cli -g
全局安装会将项目中的 webpack 锁定到指定版本,并且在使用不同的 webpack 版本的项目中,可能会导致构建失败
查看版本信息 webpack -v
运行的时候出现“webpack'不是内部或外部命令,也不是可运行的程序或批处理文件”错误

网上教程大多原因关于配置环境变量问题,配置了环境变量还是不行。

看到一篇教程说可能是node.js安装在其他盘所导致配置的时候各种问题。
我因为了方便管理安装在了d盘,莫非真的如此?试了很多方法都不行,那就搞吧

  • 删除node.js安装文件

  • 删除node.js环境变量

  • 删除C:\Users\xxx下的.npmrc文件(删除npm和node相关的文件)

    重装node.js
    安装cnpm npm install cnpm
    无法安装,网络不行

    正确姿势:先设置npm的淘宝镜像
    注册模块镜像 npm set registry https://registry.npm.taobao.org
    安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org

    再次安装webpack
    安装webpack npm install webpack -g
    安装cli npm install webpack-cli -g
    查看是否成功 webpack -v
    成功!

    总结:node.js安装时已经自动配置好环境变量,所以不是环境变量引起的,安装位置可能是最大原因

上一篇:第四十九篇:webpack的基本使用(三) --安装和配置html-webpack-plugin插件


下一篇:第四十八篇:webpack的基本使用(二)