nodejs打包模块问题

最近学习npm打包以及调用自定义模块

参考文章有

http://blog.csdn.net/wcslb/article/details/53004313

该文说的通俗易懂,但是出现了一些上下文都没提到的目录,个人在学习中出现了一些问题

打包和安装都正常,之后出现以该包名对应的目录(Replace),但是没办法调用(reqiure("Replace")报错)。

无论是全局安装(npm install -g *** )还是当前目录安装(npm install ***)

因此将整个流程做了个简单说明以便比对参考

  1. 创建一个(自定义)名为文件夹如(mynodejs)。(该目录用来摆放所有新建的文件)
  2. 在目录(mynodejs)下创建文件censortext.js(该名字自定义,内容填写业务逻辑接口)
  3. 在目录(mynodejs)下创建文件package.json(文件名固定,内容是包的描述,启动版本等,也可以使用 npm init按照提示一步步填入内容)(可参考这篇文章http://blog.csdn.net/liyanhui1001/article/details/44020235
  4. 在目录(mynodejs)下创建文件README.md(名字固定,内容为对业务逻辑的描写说明)文件。
  5. 使用命令行进入目录(mynodejs),执行命令 npm.pack进行打包(会在mynodejs目录下打包成taz文件,文件名就是package.json中的name字段)
  6. 使用命令行进入(mynodejs)的上级目录,执行install mynodejs(或者install -g mynodejs)安装自定义模块
  7. 安装完成