我使用lodash
创建了我的第一个NodeJS模块。当我使用npm i mymodule --save
安装我的模块并使用index.js
运行我的require('lodash')
脚本时,我遇到了子模块错误...
错误:Error: Cannot find module 'lodash'
lodash
安装得很好但不在根目录中,在modules目录中......
答案 0 :(得分:0)
在模块的源代码树中,您需要运行:
npm install lodash --save
然后将模块的新版本发布到npm。
模块的package.json需要在其依赖项中包含lodash
。如果它没有,那么它将不会与您的模块一起安装。