有没有办法使用npm将项目中的文件视为节点模块而不链接它并拥有它自己的package.json?
理想情况下,我可以在主应用程序包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中存在这种特征吗?有什么接近吗?
这将提供以下特权
答案 0 :(得分:0)
我创造了一些事情来做这件事
https://github.com/reggi/npm-link-file
npm install npm-link-file -g
npm-link-file ./action.js "action"
它不处理链接的依赖。