live-server 找不到指定的文件 [英] live-server can't find the file specified
本文介绍了live-server 找不到指定的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试设置 reactjs 项目并使用实时服务器.我的项目结构-
I'm trying to setup a reactjs project and using live-server. My project structure -
fa/
-node-modules/
...
-public/
bundle.js
index.html
-src/
app.js
package.json
我的 package.json 文件 -
My package.json file -
{
"name": "fa",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "watchify src/app.js -o public/bundle.js -t [ babelify --presets [ react es2015 ] ]",
"server": "cd public; live-server --port=1234 --entry-file=index.html"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"babel-preset-es2015": "^6.14.0",
"babel-preset-react": "^6.11.1",
"babelify": "^7.3.0",
"live-server": "^1.1.0",
"watchify": "^3.7.0"
}
}
我在一个 cmd 上运行npm run build",然后在另一个上运行npm run server".它给出了错误-
I ran on one cmd "npm run build", then "npm run server" on another. It gives errors-
17 error Windows_NT 6.2.9200
18 error argv "E:\\Program Files\\nodejs\\node.exe" "E:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "server"
19 error node v6.6.0
20 error npm v3.10.3`enter code here`
21 error code ELIFECYCLE
22 error fa@1.0.0 server: `cd public; live-server --port=1234 --entry-file=index.html`
22 error Exit status 1
23 error Failed at the fa@1.0.0 server script 'cd public; live-server --port=1234 --entry-file=index.html'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the fa package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error cd public; live-server --port=1234 --entry-file=index.html
23 error You can get information on how to open an issue for this project with:
23 error npm bugs fa
23 error Or if that isn't available, you can get their info via:
23 error npm owner ls fa
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]
我做错了什么?
推荐答案
面临同样的问题.更改以下内容:
Faced the same problem. Change the following:
"server": "cd public; live-server --port=1234 --entry-file=index.html"
对此:
"server": "live-server --port=1234 --open=public --entry-file=index.html"
由于某种原因,它没有处理cd public
For some reason, it is not processing cd public
更多参考: https://www.npmjs.com/包/实时服务器
这篇关于live-server 找不到指定的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文