【发布时间】:2017-09-12 06:16:29
【问题描述】:
我使用的是 Debian 9.1.0,我已经通过下载 LTS 版本 Linux Binaries (x64) 安装了 Node.js。
从位置(我安装 Node.js 的位置),我可以使用它:
$ cd /home/<user>Softwares/nodejs/
$ ./node -v
# displays: v6.11.3
但是当我在这个位置之外运行它时,比如:
$ cd ~/
$ node -v
我得到了错误:
bash:节点:找不到命令
我在网上找到的解决方案:创建符号链接
sudo ln -s ~/Softwares/nodejs/ /usr/local/bin/nodejs
对我没有帮助。
【问题讨论】:
-
假设你在一个基本的单用户系统上,你为什么不直接更新你的
.bashrc中的PATH或者做一个alias node="~/Softwares/nodejs/node"?我认为,您的ln需要您执行nodejs/node才能运行它。 -
我已经使用了
export PATH=$PATH:/home/<me>/Softwares/nodejs/bin,所以在我重新启动电脑之前它可以正常工作。好像这个命令不存在了 -
是的,您需要编辑
~/.bashrc以使PATH和alias设置保持不变。 -
谢谢,但如何将其添加到
~/.bashrc我尝试使用echo 'export PATH=$PATH:/home/<me>/Softwares/nodejs/bin:$PATH' >> ~/.bashrc但它没有帮助! -
我认为最好将此作为问题发布到Unix & Linux,而不是继续在此处讨论 cmets 中的内容 - 您的帖子表明
node可执行文件不在bin中。
标签: node.js linux installation debian