我对
Linux很陌生,所以我很抱歉我的新手问题,
但是大约一小时现在我正试图将Node.js添加到$PATH而没有运气:(
我使用以下行添加Node
PATH=$PATH:node-v0.10.24-linux-arm-armv6j-vfp-hard/bin
它工作,但当我退出终端并再次登录时,路径消失了.
后来我尝试将相同的行添加到.profile,.logins.defs和.bashrc.
一切都没有用,所以我删除了这条线.
请在这件事上给予我帮助!
P.S,当我将行添加到.profile时,我能够调用Node,但是当我更改目录以导航到Node项目目录时,我收到以下错误:
-bash: node-v0.10.24-linux-arm-armv6j-vfp-hard/bin/node: No such file or directory
最佳答案 您应该添加绝对路径,而不是相对路径.您将此添加到您的路径:node-v0.10.24-linux-arm-armv6j-vfp-hard / bin.这是一个相对路径,而不是绝对路径(绝对路径以/开头).您可以将您的行更改为:
PATH=$PATH:DIR/node-v0.10.24-linux-arm-armv6j-vfp-hard/bin
其中DIR是包含node-v0.10.24-linux-arm-armv6j-vfp-hard的目录的完整路径.
你可能会对这一切的工作原理有所了解 – 一旦你看到它解释就不那么复杂了.有关示例,请参见https://superuser.com/questions/238987/how-does-unix-search-for-executable-files.