Node.js 在Windows计算机上启动项目,babel不工作

Node.js 在Windows计算机上启动项目,babel不工作,node.js,reactjs,npm,gulp,babeljs,Node.js,Reactjs,Npm,Gulp,Babeljs,我最近刚刚开始学习如何使用React框架,并一直关注youtube上的LevelUpTuts频道。在React播放列表的视频7中,他们使用了一个名为React Starterify的项目(我猜是样板)。他让它看起来很容易安装在他的Mac电脑上,但我在windows上,它正在成为一个彻头彻尾的噩梦。以下是项目: 然而,当我完成整个“npm跑步观察”时,我遵循了确切的步骤 反应-starterify@2.1.3关注K:\IT项目\reactutes\MailingList\react-starte

我最近刚刚开始学习如何使用React框架,并一直关注youtube上的LevelUpTuts频道。在React播放列表的视频7中,他们使用了一个名为React Starterify的项目(我猜是样板)。他让它看起来很容易安装在他的Mac电脑上,但我在windows上,它正在成为一个彻头彻尾的噩梦。以下是项目:

然而,当我完成整个“npm跑步观察”时,我遵循了确切的步骤

反应-starterify@2.1.3关注K:\IT项目\reactutes\MailingList\react-starterify-2.1.4 >大口手表 [13:40:11]需要外部模块巴别塔核心/寄存器 K:\IT Projects\reactutes\MailingList\react-starterify-2.1.4\gulpfile.babel.js:108 var opts=Object.assign({},_watchify2.default.args,customOpts); ^ TypeError:undefined不是函数 反对。(古尔普菲尔.巴别塔js:39:21) 在模块处编译(Module.js:460:26) 在加载程序(K:\IT Projects\ReactTutes\MailingList\react-starterify-2.1.4\node\u modules\babel core\node\u modules\babel register\lib\node.js:130:5) at Object.require.extensions.(匿名函数)[as.js](K:\IT Projects\reactutes\MailingList\react-starterify-2.1.4\node\u modules\babe l-core\node\u modules\babel register\lib\node.js:140:7) 在Module.load(Module.js:355:32) 在Function.Module.\u加载(Module.js:310:12) at Module.require(Module.js:365:17) 根据需要(module.js:384:17) 在Liftoff.handleArguments(K:\IT Projects\reactutes\MailingList\react-starterify-2.1.4\node\u modules\gulp\bin\gulp.js:116:3) 在发射时。(K:\IT Projects\reactutes\MailingList\react-starterify-2.1.4\node\u modules\gulp\node\u modules\liftoff\index.js:192:16) npm错误!Windows NT 6.3.9600 npm错误!argv“C:\\Program Files\\nodejs\\\node.exe”C:\\Program Files\\nodejs\\node\u modules\\npm\\bin\\npm cli.js“run”“watch” npm错误!节点v0.12.2 npm错误!npm v2.7.4 npm错误!代码失效循环 npm错误!反应-starterify@2.1.3手表:把手表吞下去` npm错误!退出状态1 npm错误! npm错误!反应失败-starterify@2.1.3观看脚本“大口观看”。 npm错误!这很可能是react starterify软件包的问题, npm错误!与npm本身无关。 npm错误!告诉作者此操作在您的系统上失败: npm错误!大口手表 npm错误!您可以通过以下方式获取他们的信息: npm错误!npm所有者ls反应启动程序 npm错误!上面可能还有其他日志输出。 npm错误!请在任何支持请求中包括以下文件: npm错误!K:\IT项目\reactutes\MailingList\react-starterify-2.1.4\npm-debug.log 我尝试过更新gulp和babel,结果都一样。 Gulp CLI和本地版本为3.9.0

我看它好像在抱怨窗户有问题。有谁有幸让他们的Windows机器与项目一起工作吗


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

我没有使用React starterify,但我使用了一个名为It的站点,它允许您提取组件,然后下载所有初学者文件,包括服务器/gulp。我知道对于windows,您必须下载zip文件,因为npm包目前不起作用,但我使用了zip,它可以工作。希望有帮助

嗨,谢谢你的回复。Overract可以工作,但有几个问题是gulp文件在完成任务后不退出。但至少它起作用了。干杯我通读了提供的Gulp文件。它使用watchify——因此,如果您更改了任何react文件,它将自动为您重新处理。因此,如果您更改App.js并保存,如果您让Gulp任务保持运行,您的终端应该显示“Updated#ms”。在Windows上,它在两个;>npm运行任务,>npm启动。我想npm运行任务不应该被卡住,或者这是正常的吗?嗯,它是不是说“已完成的默认…”然后似乎挂起了?我相信,如果watchify这样做的话,它正在运行。您可以在gulp任务开始挂起后终止它,然后启动服务器,因为gulp将完成所需文件的构建。
> 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