首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CodeBuild中添加环境变量后找不到Mocha命令

在CodeBuild中添加环境变量后找不到Mocha命令
EN

Stack Overflow用户
提问于 2017-12-29 04:03:29
回答 1查看 1.6K关注 0票数 1

在我的buildspec.yml文件中,我有一个运行mocha测试的构建后命令:

代码语言:javascript
运行
复制
npm run mochatest

这是我在package.json中设置的内容,如下所示:

代码语言:javascript
运行
复制
"scripts": {
  "mochatest": "mocha --timeout 30000 test/functional_api_crud.js"
},

CodeBuild运行并启动mocha,然后我遇到了一个测试失败,因为我在Node.js代码中使用的环境变量没有设置。因此,我进入了CodeBuild的高级设置并添加了所需的环境变量。现在,当运行发生时,我得到一个错误:找不到mocha!错误行为:

代码语言:javascript
运行
复制
[Container] 2017/12/28 19:24:29 Running command npm run mochatest
newswatcher@0.0.1 mochatest /codebuild/output/src251232826/src
mocha --timeout 30000 test/functional_api_crud.js
sh: 1: mocha: not found
npm ERR! Please include the following file with any support request:
npm ERR! /codebuild/output/src251232826/src/npm-debug.log

这是在我添加了自己的环境变量后开始发生的!有没有其他环境变量因为我这样做而感到不安?

EN

Stack Overflow用户

发布于 2017-12-29 04:20:32

原来我已经将NODE_ENV环境变量设置为production,因此,npm安装不会引入我的devDependencies模块!

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48013688

复制
相关文章

相似问题

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