V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NicholasNC
V2EX  ›  程序员

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

  •  
  •   NicholasNC · 2016-07-01 17:46:46 +08:00 · 2828 次点击
    这是一个创建于 3078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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! [email protected] 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 [email protected] 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
    

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

    7 条回复    2016-07-02 21:29:54 +08:00
    robinlovemaggie
        1
    robinlovemaggie  
       2016-07-01 17:51:39 +08:00
    [email protected] 包有问题,考虑下是否是版本不兼容导致的
    NicholasNC
        2
    NicholasNC  
    OP
       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
        3
    wakiki  
       2016-07-01 18:50:09 +08:00 via Android
    node 是不是旧了点呢
    NicholasNC
        4
    NicholasNC  
    OP
       2016-07-01 19:04:53 +08:00
    我的 node 是 v4.4.4
    NicholasNC
        5
    NicholasNC  
    OP
       2016-07-01 19:11:45 +08:00
    需要换成最新的 6.2.2 吗
    tinkerer
        6
    tinkerer  
       2016-07-01 19:17:24 +08:00 via Android
    用 nvm 管理版本不就得了…
    wssgcg1213
        7
    wssgcg1213  
       2016-07-02 21:29:54 +08:00
    @NicholasNC 你这是 windows 不支持那个 npm script 的写法
    你直接执行 npm run start:dev 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.