错误消息 npm-default 不可用
Error message npm-default is unavailable
我在 opensuse 42.2 leap 中更新了 npm 之后,我得到了这个错误:
npm-default is unavailable.
我看看 npm 里面:
#!/bin/sh
PROG=$(basename [=10=])
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 is unavailable.
但是:
ls -la /usr/bin/npm8:
lrwxrwxrwx 1 root root 41 okt 17 14.46 /usr/bin/npm8 ->
../lib64/node_modules/npm8/bin/npm-cli.js
最后我尝试了这些:
npm8:
bash: /usr/bin/npm8: Permission denied
sudo npm8:
sudo: npm8: command not found
我认为最新的 npm 更新有一些问题,但我不知道该如何解决。
还有其他人遇到过这个问题吗?
我已经尝试重新安装软件包。
我的同事解决了这个问题;我必须为 /usr/lib64/node_modules/npm8/npm-cli.js 文件添加一个 可执行权限 。
我在 opensuse 42.2 leap 中更新了 npm 之后,我得到了这个错误:
npm-default is unavailable.
我看看 npm 里面:
#!/bin/sh
PROG=$(basename [=10=])
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 is unavailable.
但是:
ls -la /usr/bin/npm8:
lrwxrwxrwx 1 root root 41 okt 17 14.46 /usr/bin/npm8 -> ../lib64/node_modules/npm8/bin/npm-cli.js
最后我尝试了这些:
npm8:
bash: /usr/bin/npm8: Permission denied
sudo npm8:
sudo: npm8: command not found
我认为最新的 npm 更新有一些问题,但我不知道该如何解决。 还有其他人遇到过这个问题吗?
我已经尝试重新安装软件包。
我的同事解决了这个问题;我必须为 /usr/lib64/node_modules/npm8/npm-cli.js 文件添加一个 可执行权限 。