我更新了NPM中的openSUSE 42.2的飛躍,在這之後,我得到這個錯誤:錯誤消息NPM-默認是不可用
npm-default is unavailable.
我看故宮內:
#!/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} "[email protected]"
我找出NODE_VERSION
沒有定義,所以我將它添加到env中:
export 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
須藤npm8:
sudo: npm8: command not found
我認爲,最近的NPM更新有一定的問題,但我不知道我該如何解決。 其他人是否遇到過這個問題?
我已經嘗試重新安裝軟件包。
npm --version的輸出是什麼? –
@MilanVelebit thx評論。 'npm --version':_npm-default is unavailable._但是我通過rpm來編譯版本:'rpm -qa | grep npm' - > _npm8-8.7.0-13.1.x86_64_ – LakiGeri
我試過但沒有任何變化..如此奇怪,但thx的提示! – LakiGeri