Redux 教程——服务端渲染,里面的例子跑不通

2016-07-01 17:46:46 +08:00
 NicholasNC

Redux 教程——服务端渲染

是直接在counter上面改的

根据里面的步骤,跑不通,npm start就报错

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "D:\\software\\nodejs\\node.exe" "D:\\software\\nodejs\\node_modul                       es\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v4.4.4
npm ERR! npm  v2.15.1
npm ERR! code ELIFECYCLE
npm ERR! tutorial@1.0.0 start: `if-env NODE_ENV=production && npm run start:prod                        || npm run start:dev`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tutorial@1.0.0 start script 'if-env NODE_ENV=production &                       & npm run start:prod || npm run start:dev'.
npm ERR! This is most likely a problem with the tutorial package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     if-env NODE_ENV=production && npm run start:prod || npm run start:d                       ev
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs tutorial
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR!     npm owner ls tutorial
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     D:\Nicholas\LW\testPro\redux\examples\Counter_Server_Render\npm-deb                       ug.log

看不懂,有遇到过同样问题的朋友吗?,求分享。

2819 次点击
所在节点    程序员
7 条回复
robinlovemaggie
2016-07-01 17:51:39 +08:00
tutorial@1.0.0 包有问题,考虑下是否是版本不兼容导致的
NicholasNC
2016-07-01 18:29:59 +08:00
```
{
"name": "tutorial",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "if-env NODE_ENV=production && npm run start:prod || npm run start:dev",
"start:dev": "webpack-dev-server --inline --content-base public --history-api-fallback",
"start:prod": "webpack && node server.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^0.14.7",
"react-dom": "^0.14.7",
"react-router": "^2.0.0"
},
"devDependencies": {
"babel-core": "^6.5.1",
"babel-loader": "^6.2.2",
"babel-preset-es2015": "^6.5.0",
"babel-preset-react": "^6.5.0",
"http-server": "^0.8.5",
"webpack": "^1.12.13",
"webpack-dev-server": "^1.14.1"
}
}

```
是指这里面的依赖包的版本吗?
wakiki
2016-07-01 18:50:09 +08:00
node 是不是旧了点呢
NicholasNC
2016-07-01 19:04:53 +08:00
我的 node 是 v4.4.4
NicholasNC
2016-07-01 19:11:45 +08:00
需要换成最新的 6.2.2 吗
tinkerer
2016-07-01 19:17:24 +08:00
用 nvm 管理版本不就得了…
wssgcg1213
2016-07-02 21:29:54 +08:00
@NicholasNC 你这是 windows 不支持那个 npm script 的写法
你直接执行 npm run start:dev 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX