首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm错误!代码ELIFECYCLE npm错误!错误2

npm错误!代码ELIFECYCLE npm错误!错误2
EN

Stack Overflow用户
提问于 2020-02-05 14:07:33
回答 2查看 4.1K关注 0票数 1

当我试图在我的命令提示符中运行- npm run dev时,我得到了这个错误:

代码语言:javascript
复制
Insufficient number of arguments or no entry found.
Alternatively, run 'webpack(-cli) --help' for usage info.

Hash: af4cfdb00272137cb4d3
Version: webpack 4.41.5
Time: 60ms
Built at: 02/05/2020 10:38:54 AM

WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/

ERROR in Entry module not found: Error: Can't resolve './src' in 'C:\Users\dahiy\Desktop\Web developer Course\JS - Basics 2\forkit'
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! forkify@1.0.0 dev: `webpack`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the forkify@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

这是我的webpack.config.js的样子:

代码语言:javascript
复制
const path = require('path');

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

这是我的package.json:

代码语言:javascript
复制
{
  "name": "forkify",
  "version": "1.0.0",
  "description": "forkify project",
  "main": "index.js",
  "scripts": {
    "dev": "webpack"
  },
  "author": "Sachin Dahiya",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.41.5",
    "webpack-cli": "^3.3.10"
  },
  "dependencies": {}
}

我已经尝试了所有方法来解决这个错误,但没有得到任何解决方案。请帮帮我。在这里附上错误的屏幕截图。error

EN

回答 2

Stack Overflow用户

发布于 2020-02-05 14:29:47

代码语言:javascript
复制
// webpack.config.js

const path = require('path');

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

由于您使用的是Windows,看起来问题就在于正反斜杠的混淆

票数 0
EN

Stack Overflow用户

发布于 2020-10-11 02:11:02

检查文件名中是否有大写字母。在本地机器上运行没有给出错误,但当我在linux上运行时,它给了我一个与上面类似的错误。

我发现了文件名的问题。在执行导入时,我遇到了

从“./ Login”导入登录;

但当我将登录更改为登录时,文件名为Login.js,它适用于我从“./ Login”导入登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60069859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档