nodejs 出错: Cannot find module 'iconv-lite'
nodejs版本:5.12
语句:var iconv = require("iconv-lite");
在node中直接执行该语句,是正确的。
然而,将这语句放在 iconv_test.js
文件中,而且只有这一句。
再用 node
来运行iconv_test.js
文件就会出错。
这是怎么回事?
nodejs版本:5.12
语句:var iconv = require("iconv-lite");
在node中直接执行该语句,是正确的。
然而,将这语句放在 iconv_test.js
文件中,而且只有这一句。
再用 node
来运行iconv_test.js
文件就会出错。
这是怎么回事?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
感谢 @krew 的提醒,我把包含iconv-lite包 的文件夹
node_modules
复制到 js程序文件同一个目录后,问题解决了!nodejs的包管理机制真奇葩,这样写个程序,就要复制一次需要的包,那不搞得磁盘里到处是node包了~