简体   繁体   English

如何解决React JS中的此错误

[英]how to solve this error in react js

I am learning react.js. 我正在学习react.js。 I have run all commands which needed for setup react js but when I run npm start this command give me the error. 我已经运行了安装setup js所需的所有命令,但是当我运行npm start此命令给了我错误。 I have not understood the problem. 我不明白这个问题。 When I run npm start the error is 当我运行npm start ,错误是

Error: output.path needs to be an absolute path or / . 错误: output.path必须是绝对路径或/ at Object.setFs (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webpac k-dev-middleware\\lib\\Shared.js:88:11) at Shared (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webpack-dev- middleware\\lib\\Shared.js:214:8) at module.exports (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webp ack-dev-middleware\\middleware.js:22:15) at new Server (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webpack- dev-server\\lib\\Server.js:56:20) at startDevServer (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webp ack-dev-server\\bin\\webpack-dev-server.js:379:12) at processOptions (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\webp ack-dev-server\\bin\\webpack-dev-server.js:317:3) at Object. 共享(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules处的Object.setFs(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webpac k-dev-middleware \\ lib \\ Shared.js:88:11) \\ webpack-dev- Middleware \\ lib \\ Shared.js:214:8)在module.exports(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webp ack-dev-middleware \\ middleware.js:22:15)在位于startDevServer的新服务器(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webpack-dev-server \\ lib \\ Server.js:56:20)处(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webp ack-dev-server \\ bin \\ webpack-dev-server.js:379:12)位于processOptions(C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webp ack-dev-server \\ bin \\ webpack-dev-server .js:317:3)。 (C:\\Users\\Administrator\\Desktop\\reactApp\\node_modules\\ webpack-dev-server\\bin\\webpack-dev-server.js:441:1) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) (C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ node_modules \\ webpack-dev-server \\ bin \\ webpack-dev-server.js:441:1)位于对象的Module._compile(module.js:571:32)。 Module.load(module.js:488:32)的Module._extensions..js(module.js:580:10)

npm ERR! npm ERR! Windows_NT 6.1.7601 npm ERR! Windows_NT 6.1.7601 npm错误! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "start" npm ERR! argv“ C:\\ Program Files \\ nodejs \\ node.exe”“ C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js”“开始” n​​pm ERR! node v7.3.0 npm ERR! 节点v7.3.0 npm ERR! npm v3.10.10 npm ERR! npm v3.10.10 npm错误! code ELIFECYCLE npm ERR! 代码ELIFECYCLE npm ERR! package.json@1.0.0 start: webpack-dev-server npm ERR! package.json@1.0.0开始: webpack-dev-server npm ERR! Exit status 1 npm ERR! 退出状态1 npm ERR! npm ERR! npm ERR! Failed at the package.json@1.0.0 start script 'webpack-dev-server'. 在package.json@1.0.0启动脚本'webpack-dev-server'处失败。 npm ERR! npm ERR! Make sure you have the latest version of node.js and npm installed. 确保已安装最新版本的node.js和npm。 npm ERR! npm ERR! If you do, this is most likely a problem with the package.json package, 如果这样做,这很可能是package.json包的问题,

npm ERR! npm ERR! not with npm itself. 不与npm本身。 npm ERR! npm ERR! Tell the author that this fails on your system: npm ERR! 告诉作者这在您的系统上失败:npm ERR! webpack-dev-server npm ERR! webpack-dev-server npm错误! You can get information on how to open an issue for this project with: npm ERR! 您可以通过以下方式获取有关如何为此项目打开问题的信息:npm ERR!
npm bugs package.json npm ERR! npm bug package.json npm错误! Or if that isn't available, you can get their info via: npm ERR! 或者,如果不可用,则可以通过以下方式获取其信息:npm ERR! npm owner ls package.json npm ERR! npm所有者ls package.json npm错误! There is likely additional logging output above. 上面可能还有其他日志记录输出。

npm ERR! npm ERR! Please include the following file with any support request: npm ERR! 请在支持请求中包含以下文件:npm ERR! C:\\Users\\Administrator\\Desktop\\reactApp\\npm-debug.log C:\\ Users \\ Administrator \\ Desktop \\ reactApp \\ npm-debug.log

I meet this problem yesterday,and I finally solved it today,and I wish it can help you. 昨天我遇到了这个问题,今天终于解决了,希望它能对您有所帮助。 in your webpack.config.js, you should make the path an absolute path,do it as the following: 在webpack.config.js中,应将路径设置为绝对路径,方法如下:

  output:{
    path:__dirname + '/dist',
    filename:"build.js"
  },

__dirname is the path of your project,dist is the path you want to save your build.js, __dirname是项目的路径,dist是要保存build.js的路径,
and in your index.html 并在您的index.html中

 <script src="/build.js">

    </script>

the reason is that the webpack has updated to webpack2 原因是webpack已更新为webpack2

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM