我安装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
命令路径。
PS:./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
正如人们已经指出的那样,/bin
仅将其放入JSX_HOME
或中PATH
,而不是两者都放入。另外,在 中.bashrc
,您似乎在 的开头有一个波浪号JSX_HOME
。由于您列出的安装路径上没有该路径,请尝试将其删除。