找不到模块“ iconv”

时间:2019-04-03 01:29:24

标签: node.js laravel gulp

安装gulp后,执行以下命令

我尝试了以下步骤,

  

1.npm安装

版本  npm:-6.9.0,  节点:-10.15.13,  python:-2.7.10

  

2.npm安装gulp

版本 CLI版本:-3.9.1, 本地版本:-3.9.1

我也尝试了globaly,它也显示了相同的错误

> npm install -g gulp

在上述版本中安装gulp并运行以下命令后

gulp like

  

内部/模块/cjs/loader.js:584       犯错       ^

     

错误:找不到模块'iconv'       在Function.Module._resolveFilename(内部/模块/cjs/loader.js:582:15)       在Function.Module._load(内部/模块/cjs/loader.js:508:25)       在Module.require(internal / modules / cjs / loader.js:637:17)       在要求时(内部/模块/cjs/helpers.js:22:18)       在对象。 (C:\ cygwin64 \ home \ D-218 \ workspace \ shima \ src \ tasks \ json.js:4:14)       在Module._compile(内部/模块/cjs/loader.js:701:30)       在Object.Module._extensions..js(内部/模块/cjs/loader.js:712:10)       在Module.load(internal / modules / cjs / loader.js:600:32)       在tryModuleLoad(内部/模块/cjs/loader.js:539:12)       在Function.Module._load(internal / modules / cjs / loader.js:531:3)

1 个答案:

答案 0 :(得分:0)

您仅在系统上安装了Gulp。 Gulp是一个任务执行者。您的任务之一是需要使用iconv。错误显示未找到模块“ iconv”。在下面安装它,如果要安装整个系统而不是仅在此项目目录中,请添加“ -g”。

npm install iconv

然后在您的gulp文件中导入iconv,其内容如下:

var Iconv  = require('iconv').Iconv;

重新运行任务,它应该可以正常执行。