如何在node.js应用程序中包含npm库

时间:2012-07-18 14:06:25

标签: node.js ncurses

我尝试使用我在npm install ncurses上安装的node-ncurses创建一个小应用程序

使用此库安装我试图从以下

运行node-ncurses的示例

https://github.com/mscdex/node-ncurses/tree/master/examples

但是我在require('ncurses')的示例中遇到路径错误,出了什么问题?

我的ncurses库已安装到~/.npm/中,这对我来说是正确的。

2 个答案:

答案 0 :(得分:3)

您希望将它们本地安装到项目的同一文件夹中。如果您遗漏了-g标志并在项目目录中运行npm install ncurses,那么您应该可以正常运行require("ncurses")。本地安装的所有NPM模块都会进入项目中的node_modules文件夹。

如果您使用以下命令安装,请进一步提示

npm install ncurses --save

这会将ncurses添加到您的package.json作为依赖项,这意味着可能检出项目的任何其他开发人员都可以在项目目录中运行npm install并自动获取{{1}已安装,因为它在ncurses中作为依赖项列出。

答案 1 :(得分:1)

没有-g标志,您使用NPM安装的任何内容都安装到相对于您运行命令的地方的node_modules文件夹中。

我的第一个建议是确保您位于项目的工作目录中,然后再次安装ncurses

这是一个旧的,但相关的blog post关于它是如何设计的。