npm 模块已安装但不可用?
我在一个应用程序中实现了一个 npm 模块(称为 wrench),我总是在本地测试该模块。这总是没有问题的。然后我尝试在我的服务器上安装扳手。
npm install wrench
确实按预期工作,但是一旦涉及 require("wrench")
,我会收到以下错误:
> require("wrench")
Error: Cannot find module 'wrench'
at Function._resolveFilename (module.js:320:11)
at Function._load (module.js:266:25)
at require (module.js:348:19)
at [object Context]:1:1
at Interface.<anonymous> (repl.js:171:22)
at Interface.emit (events.js:64:17)
at Interface._onLine (readline.js:153:10)
at Interface._line (readline.js:408:8)
at Interface._ttyWrite (readline.js:585:14)
at ReadStream.<anonymous> (readline.js:73:12)
如果我运行 npm ls< /code> 我可以看到
[email protected]
我在这里缺少什么吗?
谢谢,
埃利亚斯
I implemented a npm module (called wrench) in an application which I always tested locally. That worked always without problems. Then I was trying to install wrench on my server.
npm install wrench
did work as expected but as soon as it comes to require("wrench")
, I get the following error:
> require("wrench")
Error: Cannot find module 'wrench'
at Function._resolveFilename (module.js:320:11)
at Function._load (module.js:266:25)
at require (module.js:348:19)
at [object Context]:1:1
at Interface.<anonymous> (repl.js:171:22)
at Interface.emit (events.js:64:17)
at Interface._onLine (readline.js:153:10)
at Interface._line (readline.js:408:8)
at Interface._ttyWrite (readline.js:585:14)
at ReadStream.<anonymous> (readline.js:73:12)
If I run npm ls
I can see
[email protected]
Is there something I am missing here?
Thanks,
Elias
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 npm ls 显示了 npm 上所有可用的软件包。要查看已安装的软件包,我认为您应该发出
npm lsinstalled
。我有:
我的问题:
我的建议是使用最新最好的 npm 和 node.js,然后再试一次。
I believe
npm ls
shows all the the packages available on npm. To see the installed packages I think you should issuenpm ls installed
.I have:
I issue:
My advice is to use the latest and greatest npm and node.js and try again.