为了学习一些 nodejs,我安装了 npm 和learnyounode模块。不幸的是,learnyounode尝试执行#!/usr/bin/env node
但不是#!/usr/bin/env nodejs
——因为我们已经在 Ubuntu 中设置了它。
我一直在寻找,但似乎找不到办法后备计划。我知道用户总是可以链接/usr/bin/nodejs
到/usr/bin/node
,但如果有更优雅的方式来编写可运行的节点脚本,无论解释器是否被命名,那就太好了 节点或者nodejs。
答案1
文件中~/.profile
有一段代码添加到$HOME/bin
了你的 PATH 中。你可以使用此功能将“node”链接到“nodejs”:
mkdir ~/bin
ln -s /usr/bin/nodejs ~/bin/node
$HOME/bin
如果您的目录之前不存在,则可能需要重新登录。您也可以跳过 shebang 行并直接指定解释器:
nodejs learnyounode.js