将项目文件当作npm模块
问题描述:
有没有一种方法使用npm将项目中的文件作为节点模块对待,而无需将其链接到它并拥有它自己的package.json?将项目文件当作npm模块
理想情况下,我可以只在我的主应用程序package.json中有一个子模块定义,并能够以某种方式将某些东西安装到特定模块。
下面是一个例子
/app
/index.js
/file.js
/action.js
我想
npm set-as-module ./action.js "action"
然后在我的项目中的任何文件中我可以调用
var action = require("action")
然后呢,当我想安装特定的依靠行动我可以做到这一点
npm install underscore --save --sub=action
这种功能是否存在于NPM中?任何接近它的东西?
这将提供以下津贴
- 容易建立分支机构,或发布到全模块需要与模块字符串,而不是路径
答
能力
我创建的东西要做到这一点
https://github.com/reggi/npm-link-file
npm install npm-link-file -g
npm-link-file ./action.js "action"
它不处理链接的依赖关系。