npm安装在不在node_modules/中的模块上
npm install on modules not in node_modules/
我正在构建一个项目,我想将其拆分为不同的模块。我知道我应该把模块放在node_modules/
中,但我想暂时把模块提交到主版本控制中(我现在使用.gitignore
来忽略node_modules/
目录)。
我当前的项目设置:
services/
services/service1/package.json
services/service1/index.js
services/service2/package.json
services/service2/index.js
node_modules/*
app.js
package.json
我的问题是它适用于相对的require
,但services/*/package.json
中的依赖项没有加载。仅加载主package.json
。
这是一个好方法吗?有更好的吗?我可以运行什么命令来安装所有依赖项?这对我的CI/CD设置来说是一个更大的问题。
谢谢。
我在这里找到了类似的功能请求https://github.com/npm/npm/issues/4017看来你做不到
我看到的一种方法是创建从nodemodule到您想要的服务的软链接,并以某种方式维护它们
也许你可以用https://www.npmjs.org/doc/misc/npm-scripts.htmlpostinstall
脚本?
相关文章:
- 在Meteor项目中安装并包含npm模块后出错
- 如何让我的ember.js应用程序导入从bower或npm安装的模块
- 无法访问FTP来安装滑块模块,请使用外部源
- 要安装依赖项的自定义节点模块
- 全局安装的NodeJS npm模块不执行节点的主/bin JavaScript文件
- 查找已安装的NodeJS模块的文件系统位置
- 安装 npm 后找不到模块
- 将模块安装为全局变量时遇到问题 -- /usr/bin/env 不是目录
- 我们将 npm 安装的节点模块放在 Meteor 项目中的什么位置
- 动态安装和加载节点.js模块
- 安装后找不到节点专用模块
- 在 Linux 操作系统上安装ibm_db模块时出现问题
- Npm安装模块提供了大量的文件
- Gulp.js安装失败,找不到模块'fetch.js'
- 安装节点模块时出错---common.gypi未找到
- Node-npm为什么所有模块都安装在根Node_modules文件夹中
- npm用子模块安装forked-git
- PusherException:缺少依赖扩展-请确保安装了cURL和JSON模块
- 安装npm模块时发生Meteor错误
- 为什么我得到一个白屏,当我激活与我的自定义模块安装的开发人员模式