【发布时间】:2016-02-19 14:35:55
【问题描述】:
我正在使用 Vagrant 运行默认的 linux VM(具有管理员权限以便符号链接工作)
使用npm install -g <package> 安装软件包后,我无法运行创建的符号链接(作为从路径运行的快捷方式)。
文件内容如下:
#!/usr/bin/env node
var arguments = process.argv.slice(2);
var fs = require('fs');
var usage = fs.readFileSync(__dirname + '/usage.txt').toString();
if (arguments.length < 3) {
console.error(usage);
return;
}
var summon = require('./Summoner');
summon(arguments[0], arguments[1], arguments[2]);
直接用<filename>运行文件是不行的,抛出: No such file or directory,而用node <filename>运行就可以了。
我已经尝试过npm install -g gulp 并且运行gulp 效果很好。查看gulp的内容,发现#!/usr/bin/env node这一行和这个文件一模一样,那我这里漏了什么?
【问题讨论】: