# Use \`npm ci\` instead of \`npm install\` with CI

**URL:** <https://forum.openzeppelin.com/t/use-npm-ci-instead-of-npm-install-with-ci/2799>\
**Category:** Support\
**Created:** [May 5, 2020, 8:44pm UTC](https://forum.openzeppelin.com/t/use-npm-ci-instead-of-npm-install-with-ci/2799 "2020-05-05T20:44:57Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![eMarchenko](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/emarchenko/32/2242_2.png) [@eMarchenko](https://forum.openzeppelin.com/u/eMarchenko)\
**Post date:** [May 6, 2020, 1:40pm UTC](https://forum.openzeppelin.com/t/use-npm-ci-instead-of-npm-install-with-ci/2799/3 "2020-05-06T13:40:19Z")

</div>

Hi @abcoathup!  
probably I replied in a wrong direction initially…  
I was asking about the [article](https://forum.openzeppelin.com/t/test-smart-contracts-like-a-rockstar/1001), and inside it the author suggested to use `npm install` in travis config. I was curious if I should rather use `npm ci` in my configs. If I’m correct then the author should probably update the article.

---

_[View the full topic](https://forum.openzeppelin.com/t/use-npm-ci-instead-of-npm-install-with-ci/2799)._
