0
如何获取包含npm模块的文件夹的路径?获取npm模块文件夹的路径(无主)
我试过require.resolve
但我得到了Error: Cannot find module 'bower-strapless'
。
(即使我本地安装了模块)。
该模块在package.json
中没有main
- 那有什么关系?
如何获取包含npm模块的文件夹的路径?获取npm模块文件夹的路径(无主)
我试过require.resolve
但我得到了Error: Cannot find module 'bower-strapless'
。
(即使我本地安装了模块)。
该模块在package.json
中没有main
- 那有什么关系?
好的,看起来如果package.json
中没有main
,那么你不能只指定一个模块名 - 你必须提供一个实际存在的(任何)文件的路径。然后可以使用path.dirname
转到程序包根目录。
在我的情况下,我需要less
子文件夹,所以我使用了以下内容:path.dirname(require.resolve('bower-strapless/less/bootstrap.less'))
。