npm install -g生成错误的脚本

时间:2017-09-30 22:16:28

标签: command-line npm

这是关于如何安装和运行javascript node.js命令行工具的previous question的后续内容。

根据此enter link description here,您必须从项目文件夹中执行npm install -g,以便从提示符安装为全局命令行工具可执行文件。

当我运行此指令时,会在de global npm文件夹中创建一个.cmd文件。但它的内容是错误的:

@"%~dp0\node_modules\lb-model-discovery\index.js"   %*

我必须手动更改此内容才能执行(否则我只是打开记事本...)我的问题为什么npm install -g没有在我的系统中生成正确的脚本?

1 个答案:

答案 0 :(得分:0)

此解决方案可在此github issue中找到。

基本上,条目脚本(index.js)必须在顶部包含此行:

#!/usr/bin/env node