“ npm run dev”命令不起作用,我该怎么办?

时间:2020-05-25 08:56:25

标签: javascript npm webpack

我正在尝试在cmd中运行npm run dev,并且抛出了一个错误,我已经尝试了很多东西,但是似乎不起作用。

这是我的package.json文件:

ax.annotate("Berlin", xy=(52.52, 13.405))

这是我的wepack.config.js:

           {
  "name": "project",
  "version": "1.0.0",
  "description": "project",
  "main": "index.js",
  "scripts": {
    "dev": "webpack"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-env": "^1.7.0",
    "webpack": "^4.43.0",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.11.0"
  },
  "dependencies": {
    "babel-polyfill": "^6.26.0"
  }
}

我更新了npm,尝试了npm cache clean --force,但是还有很多其他事情,但是似乎没有任何效果。请帮忙。

这是我得到的错误:

    const path = require('path');


module.export = {
    entry: './src/js/index.js',
    output: {
        path: path.resolve(__dirname, 'dist/js'),
        filename: 'bundle.js'
    },
    mode: 'development'
};

2 个答案:

答案 0 :(得分:1)

我使用PowerShell作为管理员卸载了webpack cli,也使用PowerShell对其进行了安装,它对我来说效果很好。这是一个管理问题,因此请确保使用PowerShell下载cli。这些是我使用的命令:

/*default*/

安装:

npm uninstall webpack webpack-cli

希望我能对您有所帮助。谢谢

答案 1 :(得分:0)

您可以尝试像这样更改webpack.config.js吗?

   const path = require("path");

module.exports = {
  entry: "./src/js/index.js",
  output: {
    path: path.resolve(__dirname, "dist/js"),
    filename: "bundle.js",
  },
  devServer: {
    contentBase: path.resolve(__dirname, "dist"),
    publicPath: "/js/",
  },
};

,并如下所示修改package.json文件中的脚本对象:

  "scripts": {
"serve": "webpack-dev-server --mode development"

},

最后运行以下命令:npm run serve