Сообщение об ошибке npm-default недоступно

Я обновил npm в прыжке opensuse 42.2, и после этого я получил эту ошибку:

npm-default недоступно.

Я смотрю в нпм:

#!/bin/sh

PROG=$(basename $0)
PROG_VERSION=${NODE_VERSION:--default}

if [ ! -x /usr/bin/${PROG}${PROG_VERSION} ]; then
    echo "${PROG}${PROG_VERSION} is unavailable."
    exit 127
fi
exec /usr/bin/${PROG}${PROG_VERSION} "$@"

Я понял, что NODE_VERSION не определено, поэтому я добавил его в env:

export NODE_VERSION = 8

Тогда я получил это сообщение:

npm8 недоступен.

Но:

ls -la / usr / bin / npm8:

lrwxrwxrwx 1 корневой корень 41 окт 17 14.46 /usr/bin/npm8 -> ../lib64/node_modules/npm8/bin/npm-cli.js

Наконец я попробовал это:

npm8:

bash: / usr / bin / npm8: в доступе отказано

sudo npm8:

sudo: npm8: команда не найдена

Я думаю, что последнее обновление npm имеет некоторые проблемы, но я не знаю, как я могу это исправить. Кто-нибудь еще встречался с этой проблемой?

Я уже пытался переустановить пакеты.

1 ответ

Решение

Мой коллега понял проблему; Мне пришлось добавить исполняемый файл для файла /usr/lib64/node_modules/npm8/npm-cli.js.

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