无法使用babel运行节点服务器

时间:2017-09-20 09:11:55

标签: cmd babel

我刚开始学习nodejs with react,我正在学习lynda的教程。好吧,它没有花那么长时间而且我被卡住了。我不知道我做错了什么。

我的文件结构:

  • server.js

  • config.js

  • / node_modules

我的config.js包含以下内容:

console.log("config");

我的server.js文件:

import './config';

所以你看,没有什么复杂的。只是基础知识。现在在教程中,由于新的导入语法,他们使用babel运行server.js文件。他在cmd上使用以下行:

./node_modules/.bin/babel-node server.js

在这里,我遇到了问题。我的CMD告诉我:

  

命令“。”要么写错了要么找不到。

(可能不是这样,我用德语运行我的窗户,所以我不知道它会用英语怎么样)。

我检查了什么:

我有一个babel节点& node_modules / .bin中的babel-node.cmd文件与我的整个项目位于同一目录中。我尝试从项目目录运行该命令。我现在只试了几个小时,我不知道这里出了什么问题。如果有人可以告诉我我做错了什么,我会很高兴...我和教程中的人完全一样,这对他来说效果很好。

非常感谢你,祝你有愉快的一天! :)

1 个答案:

答案 0 :(得分:1)

在Windows上运行nodejs非常具有挑战性。一个非常困难的部分是路径分隔符。例如,对于Windows上的server.js文件:

import '.\config';

也应该调整跑步部分:

.\node_modules\.bin\babel-node.cmd server.js

如果仍然无效,请尝试在server.js

之前添加完整文件路径

在执行上述任何操作之前,请仔细检查是否安装了babel-cli:

npm install --save-dev babel-cli