cod*_*ode 12 command-line bash alias bashrc nodejs
我安装nodejs了apt-get上14.04
当我做 nodejs -v
v0.10.25
Run Code Online (Sandbox Code Playgroud)
当我这样做时 node -v
node : command not found.
Run Code Online (Sandbox Code Playgroud)
所以我想别名nodejstonode
我插入了一行 ~/.bashrc
alias node=nodejs
Run Code Online (Sandbox Code Playgroud)
现在,我可以访问nodejs同node一个终端。
但是在我的项目中,我使用gruntwhichnodemon通过gruntfile.js. 现在nodemon尝试运行node而不是nodejs
所以我又遇到了同样的问题 node : command not found。
因此别名不适用于非交互式非登录 shell。
我应该在哪里为此特定目的制作别名并解决我的问题?
Oli*_*Oli 11
很好奇,我有一个node. 这是一个替代系统符号链接,我不太确定我是如何得到它的(以一种你不知道的方式)。我已经有一段时间没有安装它了,所以也许我关注了这个 SO 帖子或类似的......谁知道呢!
您可以只编写一个小 bash 别名,但这一次只能对一个用户有效。将其添加为全局符号链接可能更有意义。我不确定通过替代系统是否有任何价值,所以我们可以直接插入一个/usr/local/bin(这是非包管理的二进制文件应该去的地方):
sudo ln -s /usr/local/bin/nodejs /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
编辑:我谈到的那个SO 帖子实际上链接回我们的一个可能相关的帖子。它表明安装nodejs-legacy是前进的方向。
| 归档时间: |
|
| 查看次数: |
35585 次 |
| 最近记录: |