Kali 2.0은 node의 이름이 nodejs로 변경된 것 같습니다.

Kali 2.0은 node의 이름이 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 커널에서 해커가 소켓과 승격된 데몬을 통해 쉽게 악용할 수 있는 간단한 구조입니다. 잘 쓰여지면 보기도 힘들고 청소하기도 힘들죠...

하지만 이 JavaScript는 코드 베이스를 사용하여 인덱싱, 로그 파일 쓰기 또는 Kali2나 Rolling에서 수집한 기타 메타데이터에 대한 데이터 흐름을 처리합니다.

관련 정보