You are using Node 0.10 - currently the LTS version is 4.5.0 and the Current version is 6.6.0. Consider upgrading Node because you are using a very outdated version. Node 0.10 was released on March 2013, its maintainence period ends in a week (on October 1, 2016) and then it will no longer get any updates, see: https://github.com/nodejs/LTS#lts_schedule
According to package.json in github.com/mozilla-services/react-jsonschema-form the required Node version is at least 6.x and npm 2.14.7. You are trying to run it on Node v0.10.25 and npm 1.3.10. You shouldn't expect it to work.
To install a modern version of Node, you can either download a binary version from https://nodejs.org/ or you can build it from source, for example with a procedure similar to this one:
If you want to have node
installed in /usr/local
and available as /usr/local/bin/node
you can do this:
# change dir to your home:
cd ~
# download the source:
curl -O https://nodejs.org/dist/v6.6.0/node-v6.6.0.tar.gz
# extract the archive:
tar xzvf node-v6.6.0.tar.gz
# go into the extracted dir:
cd node-v6.6.0
# configure for installation:
./configure --prefix=/usr/local
# build and test:
make && make test
# install:
sudo make install
# make sure you have /usr/local/bin in your $PATH before /usr/bin:
# add this to your .profile or .bashrc:
PATH="/usr/local/bin:$PATH"
Or if you want to be able to have few versions installed at the same time, with a symlink to the default one to use:
# change dir to your home:
cd ~
# download the source:
curl -O https://nodejs.org/dist/v6.6.0/node-v6.6.0.tar.gz
# extract the archive:
tar xzvf node-v6.6.0.tar.gz
# go into the extracted dir:
cd node-v6.6.0
# configure for installation:
./configure --prefix=/opt/node-v6.6.0
# build and test:
make && make test
# install:
sudo make install
# make a symlink to that version:
sudo ln -svf /opt/node-v6.6.0 /opt/node
# make sure you have /opt/node/bin in your $PATH before /usr/bin
# add this to your .profile or .bashrc:
PATH="/opt/node/bin:$PATH"
See this answer for more info.