Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript babel节点未传输lerna导入的代码_Javascript_Node.js_Babeljs_Lerna_Babel Node - Fatal编程技术网

Javascript babel节点未传输lerna导入的代码

Javascript babel节点未传输lerna导入的代码,javascript,node.js,babeljs,lerna,babel-node,Javascript,Node.js,Babeljs,Lerna,Babel Node,我将lerna与一些软件包一起使用: packages - server - authenticator - graphql server是我当前的项目,authenticator和graphql是导入的模块 这是我的服务器包.json: { "name": "@monorepo/server", "version": "3.0.0", "private": true, "scripts": { "start": "nodemon --exec \"c

我将lerna与一些软件包一起使用:

packages
   - server
   - authenticator
   - graphql
server
是我当前的项目,
authenticator
graphql
是导入的模块

这是我的
服务器
包.json

{
  "name": "@monorepo/server",
  "version": "3.0.0",
  "private": true,
  "scripts": {
    "start": "nodemon --exec \"cd ./src && babel-node server.js",
    "lint": "eslint ."
  },
  "dependencies": {
    "@monorepo/authenticator": "3.0.0",
    "@monorepo/graphql": "3.0.0",
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-3": "^6.24.1",
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.17.2",
    "connect-mongo": "^2.0.0",
    "crypto": "^1.0.1",
    "express": "^4.15.3",
    "jwt-simple": "^0.5.1",
    "mongoose": "^5.0.10",
    "morgan": "^1.8.2",
    "nodemailer": "^4.6.0",
    "passport": "^0.4.0",
    "passport-jwt": "^4.0.0",
    "path": "^0.12.7",
    "validator": "^9.1.1"
  }
}
我的
src/server.js
文件:

import express from "express";

import appGraphQL from "@monorepo/graphql/src";
import * as authenticator from "@monorepo/authenticator";

const app = express();

app.listen(3000, () => {
  console.log(`Find the server at: http://localhost:3000`); 
});
My
graphql/src/index
.js:

 import graphqlHTTP from "express-graphql";

    ... some stuff here...
我的
验证器/src/index.js

 import passport from "passport";
    import passportJWT from "passport-jwt";
    import jwt from "jwt-simple";
    import bcrypt from "bcryptjs";
    import crypto from "crypto";
    import mongoose from "mongoose";

    ... some stuff here...
跑步时

$ yarn start
import passport from "passport";
^^^^^^
SyntaxError: Unexpected token import
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:542:28)
    at loader (D:\monorepo\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (D:\monorepo\node_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:/monorepo/packages/pageserver/src/server.js:24:1)
    at Module._compile (module.js:570:32)
    at loader (D:\monorepo\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (D:\monorepo\node_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
$纱线开始
从“护照”进口护照;
^^^^^^
SyntaxError:意外的令牌导入
在Object.exports.runInThisContext(vm.js:76:16)
在模块处编译(Module.js:542:28)
加载程序(D:\monorepo\node\u modules\babel register\lib\node.js:144:5)
at Object.require.extensions.(匿名函数)[as.js](D:\monorepo\node\u modules\babel register\lib\node.js:154:7)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
反对。(D:/monorepo/packages/pageserver/src/server.js:24:1)
在模块处编译(Module.js:570:32)
加载程序(D:\monorepo\node\u modules\babel register\lib\node.js:144:5)
at Object.require.extensions.(匿名函数)[as.js](D:\monorepo\node\u modules\babel register\lib\node.js:154:7)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
无法理解为什么babel节点正在传输
graphql
包,而没有传输
验证器

这是babel节点中的错误吗?我错过了什么


PS:Laravel在内部使用模块的符号链接。我正在使用Windows 10。

是否尝试在命令中传递预设<代码>--预设环境,第3阶段--源地图
?这就是我正在使用的命令:
“nodemon packages/server/app.js——忽略”。/packages/client’——exec babel node——预设环境,stage-0——源代码映射”
我也有同样的问题