나는 우분투 14가 있는 전용 서버를 가지고 있고 거기에 plesk를 사용합니다(내 선택이 아님).
아무 문제 없이 내 관리자로 시작할 수 있습니다.
cmeneux@sd-111960:~$ yarn -v
1.22.5
cmeneux@sd-111960:~$ npm -v
6.14.8
cmeneux@sd-111960:~$ nvm version
v14.15.0
cmeneux@sd-111960:~$ nodejs -v
The program 'nodejs' is currently not installed. You can install it by typing:
sudo apt-get install nodejs
cmeneux@sd-111960:~$ node -v
v14.15.0
질문은 다음과 같습니다. 우리가 생성하는 각 도메인에 대해 일부 정보를 가진 특정 사용자를 생성합니다.sshbin/bash신임장.
이 사용자(여기서는 Christian)로 SSH에 로그인하는 경우:
christian@sd-111960:~$ yarn -v
christian@sd-111960:~$ node -v
christian@sd-111960:~$ npm -v
The program 'npm' is currently not installed
보시다시피 출력이 없습니다 yarn -v node -v
. 이 사용자가 이러한 명령을 실행할 수 있기를 바랍니다.
원사에 초점을 맞추면 바이너리는 같은 위치에 있습니다.
christian@sd-111960:~$ which yarn
/usr/bin/yarn
lrwxrwxrwx 1 root root 22 Aug 27 13:16 yarn -> ../share/yarn/bin/yarn
따라서 사용자에게 액세스 권한이 있는 것 같습니다. 이 문제를 더 자세히 해결해야 할 부분은 모르겠습니다. /usr/sbin/node에 있는 노드(nodejs 아님), 동일한 권한에 대해서도 동일합니다.
&>debug.log를 시도했지만 실제로 출력이 없고 그것이 나를 괴롭히는 것입니다. 무슨 일이 일어나고 있는지, 어떻게 더 조사해야 할지 모르겠습니다...
이상한 점 : 나내 관리자가 제공하는 모든 항목 설치ssh 세션('cmeneux'): apt get apt 업데이트 등 이 세션에서 npm을 조회하면 다음과 같습니다.
cmeneux@sd-111960:~$ which npm
/home/cmeneux/.nvm/versions/node/v14.15.0/bin/npm
분명히 다른 세션인 "기독교"는 이 저장소에 접근할 수 없는 것 같습니다. 어쩌면 내가 잘못 설치했을 수도 있습니다. 내 관리자 ssh의 기록:
333 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
334 echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
335 sudo apt update && sudo apt install yarn
336 sudo apt install yarn
정보를 위해:
christian@sd-111960:/usr/sbin$ $PATH
-bash: /opt/plesk/php/7.0/bin:/var/www/vhosts/sd-111960.dedibox.fr/.rbenv/shims:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: No such file or directory
cmeneux@sd-111960:~$ $PATH
-bash: /home/cmeneux/.nvm/versions/node/v14.15.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: No such file or directory
여러분의 도움과 의견에 감사드립니다.