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

7
задан 1 April 2015 в 19:25

2 ответа

Попытайтесь установить как это, тогда Вам не нужна символьная ссылка. На вашем месте я удалил бы его, потому что Вы не могли бы получить обновления автоматически и всегда иметь, чтобы "повторно связать" его.

Попытка это как это:

aptitude install nodejs
apt-get install npm
aptitude install nodejs-legacy

Тогда попытка установить npm пакеты

npm install -g bunyan
npm install -g forever
3
ответ дан 1 April 2015 в 19:25

Как упомянуто в разделе комментария, создайте ссылку для решения проблемы:

sudo ln -s /usr/bin/nodejs /usr/bin/node

, С другой стороны, как упомянуто в это связанное сообщение , можно также использовать update-alternatives, чтобы сделать задание:

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

Так или иначе, это должно теперь хорошо работать.

источник

0
ответ дан 2 April 2015 в 05:25

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

Похожие вопросы: