npm 3全球安装包无效

时间:2015-12-01 22:39:56

标签: node.js npm npm-install

我已在全局安装此module但是由于依赖性错误而在运行时失败并出现错误但是如果我通过运行命令运行本地副本

node ./bin/xl-json 

该命令有效。我相信在运行npm i -g xl-json命令时,依赖项未正确安装。任何想法为什么一种方式有效而另一种方式无效?

1 个答案:

答案 0 :(得分:1)

它不起作用的原因是因为它与你正在运行的命令不完全相同。

如果你看一下你看到的错误:

if (cptable === 'undefined') cptable = require('./dist/cpexcel');
                                     ^

ReferenceError: cptable is not defined

运行全局命令xl-json时, .cmd 文件(由npm创建)优先。督察。 npm创建一个名为xl-json.cmd的文件,它是一个在bin文件夹中调用xl-json的包装器。

此文件使用代码应使用的 strict 选项,但不使用。

尝试使用--use-strict命令,您应该会看到相同的错误消息。即:

node --use-strict ./bin/xl-json