代码之家  ›  专栏  ›  技术社区  ›  WebDeg Brian

git-scm中的npx未定义路径

  •  2
  • WebDeg Brian  · 技术社区  · 6 年前

    我对Git和Nodejs不熟悉。我目前正在为我的项目使用reactjs和babel。每次我修改一个文件并将其编译到另一个文件夹时,我都希望Babel能够观察。这是我的文件夹结构:

    Project Folder
      |__node_modules (contains node modules)
      |__public (complied scripts are placed here)
      |__src (uncomplied scripts)
        |__libs (JavaScript libs)
        |__app.js (Main JS file)   
      |__views (contains view files that need to be rendered)
      |__index.js (NodeJS config file)
      |__package.json
      |__package-lock.json
    

    这是我的git命令:

    $ npx babel --watch src --out-dir public . --presets react-app/prod
    

    但是我收到了这个错误:

    Path must be a string. Received undefined
    

    Babel开始编译项目中的所有JS文件。我该怎么解决这个问题?提前谢谢
    编辑 我使用的是NPM 5.6.0版和NPX 9.7.1版

    2 回复  |  直到 6 年前
        1
  •  0
  •   Vardan Gupta    6 年前

    试试这个:$npx babel——看“src/app.js”-o“public/app.js”——预设react app/prod,让我知道你现在得到了什么。

        2
  •  0
  •   WebDeg Brian    6 年前

    问题来自于NPX而不是Babel(由loganfsmisture证实)。命令应该是:

    $ npx babel --watch src --out-dir public --presets react-app/prod