【问题标题】:Cannot find module 'iconv'找不到模块“iconv”
【发布时间】:2019-08-24 10:14:57
【问题描述】:

安装gulp后,执行以下命令

我尝试了以下步骤,

1.npm 安装

版本 npm:- 6.9.0, 节点:- 10.15.13, 蟒蛇:- 2.7.10

2.npm install gulp

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

我也尝试了全局,它也显示同样的错误

> npm install -g gulp

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

gulp like

内部/模块/cjs/loader.js:584 抛出错误; ^

错误:找不到模块“iconv” 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) 在 Function.Module._load (internal/modules/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 (internal/modules/cjs/loader.js:701:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) 在 Module.load (internal/modules/cjs/loader.js:600:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:539:12) 在 Function.Module._load (internal/modules/cjs/loader.js:531:3)

【问题讨论】:

  • Windows 还是 Mac?如果 npm 不起作用,请尝试 sudo yarn install
  • 我使用的是 windows 10 64 位
  • 我在使用 npm 时在 windows 上遇到问题,但我改为使用 yarn。看看它是否适合你。 -> 须藤纱线安装

标签: node.js laravel gulp


【解决方案1】:

你只在你的系统上安装了 Gulp。 Gulp 是一个任务运行器。您的一项任务需要使用 iconv。错误显示未找到模块“iconv”。用下面的方式安装它,如果你想在系统范围内安装而不是仅仅在这个项目目录中,请添加“-g”。

npm install iconv

然后在你的 gulp 文件中导入 iconv 如下一行:

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

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

【讨论】:

  • 问题已解决,感谢回复
猜你喜欢
  • 2012-05-26
  • 1970-01-01
  • 2022-12-15
  • 2018-02-21
  • 1970-01-01
  • 2021-07-23
相关资源
最近更新 更多