npm 3全局安装的软件包无法正常工作

我已经全局安装了这个模块 ,但是由于依赖性错误而运行失败,但是如果通过运行命令运行我的本地副本

node ./bin/xl-json 

该命令起作用。 我相信在运行npm i -g xl-json命令时,依赖关系没有正确安装。 任何想法,为什么一个方法的作品,其他不?

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

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

 if (cptable === 'undefined') cptable = require('./dist/cpexcel'); ^ ReferenceError: cptable is not defined 

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

该文件使用代码应该使用的严格选项,但不使用。

--use-strict试试你的命令,你应该看到相同的错误信息。 即:

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