# nodejs package requires key/value arguments?

**URL:** <https://forum.ansible.com/t/nodejs-package-requires-key-value-arguments/18656>\
**Category:** Ansible Project\
**Created:** [July 1, 2015, 8:51pm UTC](https://forum.ansible.com/t/nodejs-package-requires-key-value-arguments/18656 "2015-07-01T20:51:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gitted](https://avatars.discourse-cdn.com/v4/letter/g/b77776/32.png) [@gitted](https://forum.ansible.com/u/gitted)\
**Post date:** [July 1, 2015, 8:51pm UTC](https://forum.ansible.com/t/nodejs-package-requires-key-value-arguments/18656/1 "2015-07-01T20:51:01Z")

</div>

I’m trying to install nodejs using:

- name: install node  
apt: pkg={{item}} state=pre sent  
with\_items:
- nodejs
- nodejs-legacy
- npm

I’m getting this error:

failed: [host1] =\> (item=nodejs,nodejs-legacy,npm) =\> {“failed”: true, “item”: “nodejs,nodejs-legacy,npm”}

msg: this module requires key=value arguments ([‘pkg=nodejs,nodejs-legacy,npm’, ‘state=pre’, ‘sent’])

FATAL: all hosts have already failed – aborting

This used to work for me maybe 3-4 months ago, first time I am using ansible since and I am getting this error.

Ideas?

---

<div class="post-metadata">

**Author:** ![Hank\_Beatty](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@Hank\_Beatty](https://forum.ansible.com/u/Hank_Beatty)\
**Post date:** [July 2, 2015, 12:26pm UTC](https://forum.ansible.com/t/nodejs-package-requires-key-value-arguments/18656/2 "2015-07-02T12:26:57Z")

</div>

Did you notice there is a space in the word ‘pre sent’?
