I did the node package managers with nvm

nvm is installed in usr profile directory ~/.nvm
node is installed at ~/.nvm/versions/v10.19.0 , v13.10.0

now i need to install the node modules

I tried with command: bash -c  'sudo -iu user npm i -g jest'

I am able to install CentOS 7 successfully at the location: 
~/.nvm/versions/node/v10.19.0/bin

*../lib/node_modules/jest/bin/*


whereas on ubuntu, i getting the error npm command not found. even when i 
execute the same command at ubuntu terminal.


Can someone throw light to work with Ubuntu -18.04



- name: Run npm tasks
become: yes
become_user: '{{ linux.user.name }}'
command: bash -c 'sudo -iu {{ linux.user.name }} npm install -g {{ item }}'
loop: "{{ linux.npm_packages }}"

or 

- name: Run npm tasks
become: yes
become_user: '{{ linux.user.name }}'
shell: bash -lc 'npm install -g {{ item }}'
loop: "{{ linux.npm_packages }}"


  Using module file 
/Library/Python/2.7/site-packages/ansible/modules/commands/command.py

    Pipelining is enabled.

    <ubuntu1804> EXEC ['/usr/local/bin/docker', 'exec', '-i', 
u'ubuntu1804', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n  -u appuser 
/bin/sh -c \'"\'"\'echo BECOME-SUCCESS-kqeikkibwtmhhlcrdqrmllsljsoxrezm ; 
/usr/bin/python\'"\'"\' && sleep 0\'']

    failed: [ubuntu1804] (item=cypress) => {

        "ansible_loop_var": "item", 

        "changed": true, 

        "cmd": "bash -lc 'npm install -g cypress'", 

        "delta": "0:00:00.624562", 

        "end": "2020-04-13 00:05:29.561745", 

        "invocation": {

            "module_args": {

                "_raw_params": "bash -lc 'npm install -g cypress'", 

                "_uses_shell": true, 

                "argv": null, 

                "chdir": null, 

                "creates": null, 

                "executable": null, 

                "removes": null, 

                "stdin": null, 

                "stdin_add_newline": true, 

                "strip_empty_ends": true, 

                "warn": true

            }

        }, 

        "item": "cypress", 

        "msg": "non-zero return code", 

        "rc": 127, 

        "start": "2020-04-13 00:05:28.937183", 

        "stderr": "bash: npm: command not found", 

        "stderr_lines": [

            "bash: npm: command not found"

        ], 

        "stdout": "", 

        "stdout_lines": []

    }

    META: ran handlers

    META: ran handlers



Regards,

Muni

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/68c0493e-e3e7-4243-bb0c-508bdd07f8fd%40googlegroups.com.

Reply via email to