front项目build失败

  • Choerodon平台版本:0.6.0

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件:

  • 问题描述:

前端front项目一直build失败,提示应该安装一些依赖都安装完成了,但是最后一直有个安装了还是报错提示安装。
choerodon-front-boot也没有0.10.0的版本。

  • 报错信息(请尽量使用代码块的形式展现):
    This dependency was not found:

  • C:\h3c\h3c-choerodon\choerodon-front in ./node_modules/choerodon-front-boot/tmp/routes.index.js

To install it, you can run: npm install --save C:\h3c\h3c-choerodon\choerodon-front
Warning:
ERROR in ./node_modules/choerodon-front-boot/tmp/routes.index.js
Module not found: Error: Can’t resolve ‘C:\h3c\h3c-choerodon\choerodon-front’ in ‘C:\h3c\h3c-choerodon\choerodon-front\node_modules\choerodon-front-boot\tmp’
@ ./node_modules/choerodon-front-boot/tmp/routes.index.js 69:50-99
@ ./node_modules/choerodon-front-boot/tmp/entry.index.js

master 分支的代码是我们正在开发中的,有些依赖只发布在私库中,建议拉取最新tag 下的代码

是用的0.12.0的版本,但build的时候就一直报这个错,install了也不行。
This dependency was not found:

  • C:\h3c\h3c-choerodon\choerodon-front in ./node_modules/choerodon-front-boot/tmp/routes.index.js

To install it, you can run: npm install --save C:\h3c\h3c-choerodon\choerodon-front
Warning:
ERROR in ./node_modules/choerodon-front-boot/tmp/routes.index.js
Module not found: Error: Can’t resolve ‘C:\h3c\h3c-choerodon\choerodon-front’ in ‘C:\h3c\h3c-choerodon\choerodon-front\node_modules\choerodon-front-boot\tmp’
@ ./node_modules/choerodon-front-boot/tmp/routes.index.js 69:50-99
@ ./node_modules/choerodon-front-boot/tmp/entry.index.js

能发一下运行时 nodejs、npm的版本和build过程的操作吗?最好从git clone项目开始大致提供一下,

可以试试chmod -R 777 .

我们的build过程是这样的

function node_build() {
    chmod -R 777 node_modules
    modules=(choerodon-front-iam/iam choerodon-front-devops/devops choerodon-front-agile/agile choerodon-front-test-manager/testManager choerodon-front-wiki/wiki choerodon-front-issue/issue)
    npm run ${1:-"build"} ${modules[@]} -registry https://nexus.choerodon.com.cn/repository/choerodon-npm/
  }

node -v 8.12.0
npm -v 3.10.10
直接Git clone 项目的0.12.0版本
进行npm install
然后执行 npm run build
就一直报上面问题的错。

npm run build 参数需要加上需要打包的子项目 比如

npm run build choerodon-front-iam/iam choerodon-front-devops/devops