使用某些包

时间:2016-08-13 01:22:19

标签: node.js linux ubuntu npm nvm

我通过npm安装了两个软件包:

  • alsatian@1.0.0-alpha.7
  • gulp@3.9.1

当我使用nvm来管理我的node版本时,两个软件包的CLI文件安装在以下路径中:

  • /home/james/.nvm/versions/node/v6.3.1/lib/alsatian/cli/alsatian-cli.js
  • /home/james/.nvm/versions/node/v6.3.1/lib/gulp/bin/gulp.js

当我运行命令gulp时,命令正确运行。但是当我运行命令alsatian时,我得到以下输出:

: No such file or directory

我用以下代码替换了两个CLI文件:

#!/usr/bin/env node
"use strict";

console.log("If you see this, it worked!");

当我输入命令gulp时,我收到消息If you see this, it worked!。但是,当我输入命令alsatian时,我会收到与以前相同的No such file or directory消息。

使用which命令我确定我修改的文件是包的正确文件,并且使用stat命令我可以看到我对包具有相同的权限文件。

1 个答案:

答案 0 :(得分:0)

这是由包含回车符的alsatian的CLI文件引起的。执行LF行结束解决了这个问题。