kali 2.0에서는 노드의 이름이 nodejs로 변경된 것 같습니다.

kali 2.0에서는 노드의 이름이 nodejs로 변경된 것 같습니다.

이유는 잘 모르겠지만 명령의 출력은 다음과 같습니다. npm을 다운로드하려고 했지만 다운로드할 수 없는 것 같습니다. 이름 충돌로 인해 설치 시 노드 이름이 변경되었는지 궁금합니다(노드를 찾을 수 없기 때문에 그렇게 생각하지 않을 것이지만 두 패키지의 이름이 같으면 어떻게 될지 항상 궁금했습니다). 아니면 이것이 가짜 설치 패키지인지 궁금합니다.

nodejs 명령이 예상대로 작동합니다. JavaScript CLI 인터페이스를 불러옵니다.

node -v command not found.

nodejs -v v0.10.29

무엇을 해야할지 모르시나요? nodejs를 제거하고 다시 설치해야 할까요? 조언을 부탁드립니다.

업데이트: 라이브 USB를 만들어 부팅했습니다. 위의 명령을 실행했습니다. 동일한 출력. 저는 nodejs가 kali용으로 설계된 포크라고 생각합니다. 긍정적이지는 않지만 사전 설치되어 제공됩니다. 저는 이를 제거하지 않고 node와 npm을 별도로 설치하기로 결정했습니다.

답변1

나는 같은 문제가 있었다. 아래 shebang이 있는 모듈을 실행하려고 했습니다.

#!/usr/bin/env node

그런 다음 그걸로 교체했는데 작동합니다.

#!/bin/sh
':' //; exec "$(command -v nodejs || command -v node)" "${0}" "${@}"

혹시 같은 문제를 겪으신 분들을 위해 포스팅해보았는데, 도움이 되셨으면 좋겠습니다.

답변2

모든 기능 스크립트의 모든 버전을 유지해야 합니다. Node.js와 (1)은 특히 Debian 커널에서 해커가 소켓과 승격된 데몬을 통해 쉽게 악용할 수 있는 간단한 구성입니다. 잘 쓰여지면 보기도 쉽고 정리하기도 매우 어렵습니다...

하지만 이 자바스크립트는 코드 베이스를 사용하여 색인 생성, 로그 파일 쓰기 또는 Kali2나 Rolling이 수집하는 기타 메타데이터를 위한 데이터 스트림을 처리합니다.

관련 정보