【问题标题】:NPM run build not working in Windows specific directoryNPM 运行构建在 Windows 特定目录中不起作用
【发布时间】:2018-02-01 17:07:34
【问题描述】:

我正在开发一个使用 Javascript(NPM、Webpack 和 Babel)的前端项目。我一直在 Mac 上工作,但在我的 PC Windows 10 机器上克隆项目时遇到了一些问题。

如果我将项目放在任何目录中都可以正常构建,但是当我将项目放在它应该位于的目录中时,Babel 不会按预期编译项目。

项目应该位于那里的原因是因为我正在将它与其他一些工具(Bamboo - 持续集成)集成。

npm 运行构建

我的构建脚本是:

"build": npm run clean && cross-env NODE_ENV=production webpack --env.prod=true

ERROR in ./index.js
Module parse failed: C:\opt\bamboo-home\xml-data\build-dir\STA-DEV-
JOB1\node_modules\babel-loader\lib\index.js!C:\opt\bamboo-home\xml-
data\build-dir\STA-DEV-JOB1\src\index.js Unexpected token (24:8)
You may need an appropriate loader to handle this file type.
| const render = (Component, target) => {
|     ReactDOM.render(
|         <Provider store={store}>
|             <AppContainer>
|                 <Component/>

nodeJS 或 NPM 或 Webpack 或 Babel 是否需要对其工作目录的特定权限?

任何帮助将不胜感激。我在这里掉头发。

【问题讨论】:

    标签: windows reactjs npm webpack babeljs


    【解决方案1】:

    很高兴您使用的是 windows 10。使用 windows 10 上的 bash shell 运行命令 npm run build。 按照这个link 了解如何从 bash shell cd 到目录

    【讨论】:

    • bamboo-home 下的文件类型有哪些?你可能需要不同的加载器或在 webpack 中排除它。
    【解决方案2】:

    我遇到了同样的问题,后来发现我需要shell bash,所以按照下面的步骤:

    1. 安装Git
    2. 转到项目文件夹并右键单击以访问上下文菜单
    3. 从那里运行 Git bash
    4. 运行命令:npm run build / yarn build

    我的工作与此解决方案完美结合。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2021-02-27
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多