Не могу использовать установленные пакеты npm из командной строки
Я недавно установил node.js и npm и пытался установить пакет learnyounode npm, используя sudo npm install -g learnyounode
, но после установки я не могу получить к нему доступ из командной строки. Когда я бегу learnyounode
я получаю
/usr/bin/env: node: нет такого файла или каталога
Я проверил /usr/local/lib/node_modules
найти learnyounode
папка в нем, не только learnyounode, я не могу получить доступ к пакетам npm из командной строки. Я использую npm 1.3.10 и node.js 0.10.25.
2 ответа
Попробуйте установить так, тогда вам не нужна ссылка на sym. Если бы я был на вашем месте, я бы удалил его, потому что вы можете не получать обновления автоматически, и вам всегда придется "перепривязывать" его.
Попробуйте это так:
aptitude install nodejs
apt-get install npm
aptitude install nodejs-legacy
Затем попробуйте установить пакеты npm
npm install -g bunyan
npm install -g forever
Как уже упоминалось в разделе комментариев, создайте ссылку для решения проблемы:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Кроме того, как уже упоминалось в этом посте, вы также можете использовать update-alternatives
сделать работу:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
В любом случае, теперь оно должно работать нормально.