【问题标题】:Node.js is installed but it's not usableNode.js 已安装,但无法使用
【发布时间】: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/&lt;me&gt;/Softwares/nodejs/bin,所以在我重新启动电脑之前它可以正常工作。好像这个命令不存在了
  • 是的,您需要编辑 ~/.bashrc 以使 PATHalias 设置保持不变。
  • 谢谢,但如何将其添加到 ~/.bashrc 我尝试使用 echo 'export PATH=$PATH:/home/&lt;me&gt;/Softwares/nodejs/bin:$PATH' &gt;&gt; ~/.bashrc 但它没有帮助!
  • 我认为最好将此作为问题发布到Unix & Linux,而不是继续在此处讨论 cmets 中的内容 - 您的帖子表明 node 可执行文件不在 bin 中。

标签: node.js linux installation debian


【解决方案1】:

我正在分享我根据Ken Y-N 的评论找到的解决方案。

我错过了两个步骤:

使用以下命令更新我的.bashrc 中的PATH

$ echo 'export PATH=$PATH:/home/<username>/Softwares/nodejs/bin:$PATH' >> ~/.bashrc

运行make install

$ cd ~/

$ make install

【讨论】:

    猜你喜欢
    • 2019-04-15
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2020-04-16
    • 2020-09-14
    相关资源
    最近更新 更多