Node.js npm专用模块未找到模块
我刚刚开始使用npm私有模块,无法在代码中提取该模块 该模块已启动并在NPMJ上运行,我可以正确安装,但我的require语句失败 我的用户名中有一个点 我在运行os-x 因此,该模块是Node.js npm专用模块未找到模块,node.js,npm,Node.js,Npm,我刚刚开始使用npm私有模块,无法在代码中提取该模块 该模块已启动并在NPMJ上运行,我可以正确安装,但我的require语句失败 我的用户名中有一个点 我在运行os-x 因此,该模块是@user.name/my module name 我正在做一个npm I--save@user.name/my module name,它使用当前版本正确地设置package.json,并将模块拉入my./node\u modules dir 此处出现错误: 但是,当我执行require('@user.name
@user.name/my module name
我正在做一个npm I--save@user.name/my module name
,它使用当前版本正确地设置package.json,并将模块拉入my./node\u modules dir
此处出现错误:
但是,当我执行require('@user.name/my module name')
时,我得到一个找不到模块的错误
我试着避开名字的某些部分,直接称呼它,但没有用。这感觉像是一个节点问题
如何从代码中提取模块?要回答我自己的问题,请将package.json::main属性设置为相关文件:
“main”:“/src/largestreff.js”
它找到的是模块,而不是代码…您已经陈述了许多事实,我确信这些事实会让您感到沮丧——但是如果您有实际问题,这会有所帮助:-)谢谢您!!我试图做到实事求是,展示我所做的一切,但却错过了提问的全部意义!!如果package.json中有@user.name/my module name
,但实际代码中有require('my-module-name')
,会发生什么情况?同样的事情<代码>未找到模块
。该模块位于/node\u modules/@user.name/my module name
中,我认为它应该位于该位置。查看该模块,我会认为它是一个bug,而且用户名中的点不受支持--您是否有机会创建一个用户名中没有点的不同帐户,并将该帐户用作协作者来解决问题?