首页 文章

不使用npm手动安装Angular 5的模块

提问于
浏览
0

我希望为我的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文件夹,但我只想试验该库 .

有什么建议?

1 回答

  • 0

    在Typescript配置中添加要使用的目录或索引文件 . tsconfig.app.json 中的示例:

    "include": [
        "../path/to/library"
    ]
    

    在此之后重建 . 这可能是由于第三方没有正确设置 package.json .

相关问题