Windows 计算机上的 React-Starterify 项目,babel 不工作

React-Starterify Project on Windows computer, babel not working

我最近才开始学习如何使用 React 框架,并且一直在关注 youtube 上的 LevelUpTuts 频道。在他们的 React 播放列表的视频 7 中,他们使用了这个(我猜是样板文件)名为 React-Starterify 的项目。他让它看起来很容易安装在他的 Mac 上,但我在 windows 上,它正在变成一场彻头彻尾的噩梦。这是项目: https://github.com/Granze/react-starterify

我遵循了确切的步骤,但是当我完成整个过程时 "npm run watch"。

> react-starterify@2.1.3 watch K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4
> gulp watch

[13:40:11] Requiring external module babel-core/register
K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\gulpfile.babel.js:108
var opts = Object.assign({}, _watchify2.default.args, customOpts);
                  ^
TypeError: undefined is not a function
    at Object.<anonymous> (gulpfile.babel.js:39:21)
    at Module._compile (module.js:460:26)
    at loader (K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\node_modules\babel-core\node_modules\babel-register\lib\node.js:130:5)
    at Object.require.extensions.(anonymous function) [as .js] (K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\node_modules\babe
       l-core\node_modules\babel-register\lib\node.js:140:7)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Liftoff.handleArguments (K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\node_modules\gulp\bin\gulp.js:116:3)
    at Liftoff.<anonymous> (K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\node_modules\gulp\node_modules\liftoff\index.js:192:16)

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "watch"
npm ERR! node v0.12.2
npm ERR! npm  v2.7.4
npm ERR! code ELIFECYCLE
npm ERR! react-starterify@2.1.3 watch: `gulp watch`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-starterify@2.1.3 watch script 'gulp watch'.
npm ERR! This is most likely a problem with the react-starterify package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp watch
npm ERR! You can get their info via:
npm ERR!     npm owner ls react-starterify
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\npm-debug.log

我尝试更新 gulp 和 babel,结果相同。 Gulp CLI 和本地版本为 3.9.0。

我好像在用 Windows 抱怨什么。有没有人有幸让他们的 Windows 机器与该项目一起工作?

如果没有,有人可以为初学者推荐另一个 React 入门项目吗?

我没有使用过 react-starterify,但我使用过一个名为 http://www.overreact.io/ 的站点,它允许您绘制组件,然后下载所有启动文件,包括 server/gulp。我知道 windows 你必须下载 zip 文件,因为 npm 包目前不起作用,但我已经使用了 zip 并且它可以工作。希望对您有所帮助!