我尝试使用我在npm install ncurses
上安装的node-ncurses创建一个小应用程序
使用此库安装我试图从以下
运行node-ncurses的示例https://github.com/mscdex/node-ncurses/tree/master/examples
但是我在require('ncurses')
的示例中遇到路径错误,出了什么问题?
我的ncurses库已安装到~/.npm/
中,这对我来说是正确的。
答案 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关于它是如何设计的。