首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无devDependencies的NPM安装、测试、CI

无devDependencies的NPM安装、测试、CI
EN

Stack Overflow用户
提问于 2020-06-09 12:27:51
回答 1查看 1.9K关注 0票数 6

我们的构建管道是npm install -> npm test -> Zip工件。

然而,这意味着我们的工件包含所有devDependencies。如果我们做了npm --only=production,我们就失去了devDependencies,但是npm test将失败。

我们如何在没有的情况下生成经过devDependencies测试的工件?我们只需要相信,我们的应用程序将运行后,没有devDependencies与他们测试?

额外的问题:npm ci应该如何融入这个工作流?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-09 16:57:23

您将希望按照以下步骤进行处理:

首先,您需要“使用所有依赖项安装”。

代码语言:javascript
复制
npm install

那就做你的测试。

代码语言:javascript
复制
npm test

然后,“修剪”如下所示的开发依赖项,如文档所述,“将删除在devDependencies中指定的包”。

代码语言:javascript
复制
npm prune --production

对于npm ci,您可以简单地使用它来代替npm install,如果您有一个包-lock.json,请参阅这个伟大的答案来解释两者之间的差异。

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

https://stackoverflow.com/questions/62282594

复制
相关文章

相似问题

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