局部安装webpack,运行命令却找不到 webpack

package.json

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "e2e": "node test/e2e/runner.js",
    "test": "npm run e2e",
    "build": "node build/build.js"
  },
  • 在终端输入 npm run dev 时 ,提示 ‘webpack-dev-server’ 不是内部或外部命令,也不是可运行的程序 ,这是因为安装的时候 node_modules 目录下的 .bin 目录安装失败。在运行 npm run dev 时,程序会去找 .bin目录下的 webpack-dev-server.cmd ,如果没有找到的话就会提示没有这个命令。

  • 这个时候删除 node_modules 然后重新 npm install

  • 无须全局安装 webpack

如果项目很大的话,可能会内存溢出,这个时候我们就要修改 .bin 目录下的 wepack-dev-server.cmd

 node --max-old-space-size=4096 "%~dp0\..\webpack-dev-server\bin\webpack-dev-server.js" %*

设置内存为 4G,一般可以解决内存溢出的问题

你可能感兴趣的:(工具)