卡住了。。。

来源:14-7 客户端代码改造

nc1199

2019-09-20

1、所以最大的问题是设置:
“server”: “NODE_ENV=test nodemon --exec babel-node – ./server/server.js”,
2、因为是win10所以这样设置,就会出现node_env的错误,所以改成:
“server”: “set NODE_ENV=test&&nodemon --exec babel-node – ./server/server.js”,
3、但是当我需要使用:css-modules-require-hook的时候,再次运行npm run server 就会提示:
‘babel-node’ 不是内部或外部命令,也不是可运行的程序

。。。。。好难受

写回答

1回答

nc1199

提问者

2019-09-20

解决方式:
1、确认自己的nodejs版本在10或以上。

2、安装 babel-cli 默认安装依赖 babel/core 6.26.3,基本可以说这种不带 @ 的语法将停留在 v6 版本里。
所以要用 v7 的话,就应该使用 @babel/cli,提供 babel 命令行使用环境,这个版本并不会自动安装 @babel/core,而是需要自行安装匹配依赖,所以要能执行 babel,再加上使得 node 能运行 JavaScript 新特性。

3、这时候最少你需要安装以下插件:

yarn add @babel/cli @babel/core @babel/node @babel/preset-env -D
npm i @babel/cli @babel/core @babel/node @babel/preset-env -D


OK搞定了!!!配置环境变量真的是个深坑!

0
0

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程