首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务执行失败“:app:bundleDevReleaseJsAndAsset‘

任务执行失败“:app:bundleDevReleaseJsAndAsset‘
EN

Stack Overflow用户
提问于 2019-05-28 14:11:04
回答 1查看 968关注 0票数 1

当我为运行Jenkins构建时,它失败了,出现了以下错误:

代码语言:javascript
复制
Unable to resolve module `reactotron-core-client` from `/Users/nfib/Jenkins/Jenkins-Workspaces/ENGA/ENGAL/node_modules/reactotron-redux/dist/index.js`: Module does not exist in the module map

Execution failed for task ':app:bundleDevReleaseJsAndAssets'.

我遵循了推荐的rm -rf node_modules && npm install,但我不确定这是否会有帮助,因为在我看来,这是一个来自npm团队的通用解决方案。

React原生版本: 0.53.3与"reactotron-react-native": "3.5.0", "reactotron-redux": "3.1.0",

有人有类似的问题吗?我怎样才能确保这种情况不会继续发生?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 15:31:20

问题是您的Jenkins构建服务器无法找到完成Jenkins构建所必需的reactotron-core-client模块。您可以从堆栈跟踪中看到这一点:

无法解析模块reactotron-core-client

npm团队推荐的解决方案:

代码语言:javascript
复制
rm -rf node_modules && npm install

是一个通用解决方案,因为此命令将删除包含项目依赖项的前一个node_modules目录,然后在项目的package.json文件中重新安装列出的依赖项。如果在构建服务器上更新了npm,这可能解决锁文件产生的问题以及版本控制问题。

如果在package.json文件中列出了项目所需的所有库,则此解决方案可能会解决您的问题。但是,如果reactotron-core-client库没有被列为package.json文件中所需的依赖项,那么这个问题将继续下去。也许您可以尝试以下几种方法:

npm i --save reactotron-core-client

因为这将保存和安装项目的reactotron-core-client依赖项。通过保存,我的意思是将这个库列为package.json文件中的依赖项。

理想情况下,最好的方法是让您的package.json文件与项目的依赖关系保持最新,并在尝试构建Jenkins之前安装依赖项。

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56344155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档