我刚开始使用npm私有模块,但是在我的代码中无法找到该模块。
该模块已在npmjs上运行正常,我可以正确安装它,但我的require语句失败了。
我的用户名中有一个点。
我正在运行os-x。
因此,模块名称为@user.name/my-module-name
。
我执行了npm i --save @user.name/my-module-name
,这将正确设置package.json,并拉取模块到我的./node_modules目录中。
错误信息:然而,当我执行require('@user.name/my-module-name')
时,我收到一个Cannot find module
错误。
我尝试转义名称的某些部分并直接寻址,但均无效。这感觉像一个node问题。
如何从代码中获得该模块?
@user.name/my-module-name
,但实际代码中使用的是require('my-module-name')
,会发生什么? - Soren找不到模块
。我想模块应该在./node_modules/@user.name/my-module-name
里面。 - andrew oxenburgh