명령줄에서 실행할 수 있도록 설치된 프로그램을 PATH에 어떻게 추가합니까?

명령줄에서 실행할 수 있도록 설치된 프로그램을 PATH에 어떻게 추가합니까?

jsx다음을 사용하여 설치했습니다 npm.

npm install -g jsx

jsx이제 다음 경로에 설치됩니다 .

/node_modules/lib/node_modules/jsx/bin

bin, 있어요 jsx. 이제 입력하면 ./jsx예상대로 작동합니다. 하지만 단일 명령을 실행하려면 이 컴파일러가 필요합니다. 예를 들어 jsx다음을 시도했습니다.

vi ~/.bashrc

다음을 추가했습니다:

####path for jsx
JSX_HOME=~/node_modules/lib/node_modules/jsx/bin
export JSX_HOME
PATH=$JSX_HOME/bin:$PATH

다음과 같이 실행할 수 있어야 합니다 jsx.

~jsx --run hello.jsx~

jsx이에 대한 명령 경로를 설정할 수 있어야 합니다 .

추신: ./jsx경로 내에서 잘 작동합니다.

댓글을 읽어본 후

나는 이것을 시도했다

####path for jsx
    JSX_HOME=~/node_modules/lib/node_modules/jsx
    export JSX_HOME
    PATH=$JSX_HOME/bin:$PATH

결과: 작동하지 않음

나는 또한 이것을 시도했다

####path for jsx
    JSX_HOME=~/node_modules/lib/node_modules/jsx/bin
    export JSX_HOME
    PATH=$JSX_HOME:$PATH

결과: 작동하지 않음

답변1

사람들이 이미 지적했듯이 or /bin에만 넣으세요 . 둘 다 넣지 마세요. 또한 에서는 의 시작 부분에 물결표가 있는 것 같습니다 . 나열된 설치 경로에 없으므로 제거해 보십시오.JSX_HOMEPATH.bashrcJSX_HOME

관련 정보