How to change shell of npm install

Viewed 2123

I'm trying to npm install a package in Ubuntu 16.04. I get the following error message:

npm install 

...

> padlock@2.0.0-beta.1 bower-install /home/kent/Documents/padlock
> pushd app && bower install && popd app

sh: 1: pushd: not found

My Research

According to /bin/sh: pushd: not found, my problem is clearly that npm install is trying to execute pushd with sh not bash.

However, my default shell is already bash

$ env | grep SHELL
SHELL=/bin/bash
$ echo $SHELL
/bin/bash
$ echo $0
bash

and I'm not sure what I need to change. I've also tried adding SHELL=/bin/bash before I execute pushd app but I have had no luck with that either.

2 Answers
Related