【发布时间】:2018-09-08 13:14:48
【问题描述】:
我希望为我的 Angular 项目手动安装 npm 模块。我在代理后面,而不是为我的 npm 配置文件设置代理信息,我只想手动下载 npm 模块并将它们添加到我的 npm-cache/node_modules 文件夹中。
我看过这个旧帖子,但没有找到更新的帖子:How to install a node.js module without using npm?
我要安装的模块之一是 ng2-signalr。我去了 GitHub,下载了包的源代码,并将其添加到我的 node_modules 文件夹中。
这样做后,我可以正确导入模块:
import { SignalRConfiguration } from 'ng2-signalr';
当我添加使用该类的代码时:
const c = new SignalRConfiguration();
我收到以下错误:
TypeScript 编译中缺少
index.ts。请通过'files'或'include'属性确保它在您的tsconfig 中。
我是否缺少手动安装节点模块的步骤?我应该下载到我的 npm 缓存文件夹吗?
我知道我必须注意这些手动安装的模块的依赖关系。另外我知道当您需要重新安装时缓存文件夹会被覆盖,并且由于大小,当您签入源代码时通常不包含 node_modules 文件夹,但我只想尝试使用该库。
有什么建议吗?
【问题讨论】:
标签: node.js angular npm angular5 npm-install