错误消息npm default不可用



我在opensuse 42.2 leap中更新了npm,之后我得到了这个错误:

npm默认值不可用。

我查看npm:内部

#!/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:中

导出NODE_VERSION=8

然后我收到了这个消息:

npm8不可用。

但是:

ls-la/usr/bin/npm8

lrwxrwxrwx 1 root 41 okt 17 14.46/usr/bin/npm8->/lib64/nod_module/npm8/bin/npm-cli.js

最后我尝试了这些:

npm8

bash:/usr/bin/npm8:权限被拒绝

sudo npm8

sudo:npm8:未找到命令

我认为最新的npm更新有一些问题,但我不知道如何修复它。其他人遇到这个问题了吗?

我已经试着重新安装软件包了。

我的同事解决了这个问题;我必须为/usr/lib64/node_modules/npm8/npm-cli.js文件添加一个可执行权限

相关内容

最新更新