Не могу использовать установленные пакеты 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

В любом случае, теперь оно должно работать нормально.

источник

Другие вопросы по тегам