我刚开始学习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文件与我的整个项目位于同一目录中。我尝试从项目目录运行该命令。我现在只试了几个小时,我不知道这里出了什么问题。如果有人可以告诉我我做错了什么,我会很高兴...我和教程中的人完全一样,这对他来说效果很好。
非常感谢你,祝你有愉快的一天! :)
答案 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