【问题标题】:Node modules installation globally全局安装节点模块
【发布时间】:2018-08-17 13:29:52
【问题描述】:

如何引用全局安装的节点模块?我的意思是如果我有一个package.json 文件并且我在全局(C:\Users\MyaccountName\AppData\Roaming\npm)安装了所有节点模块(根据package.json 文件),那么我该如何引用这些模块?

当我全局安装它们,然后从我的项目文件夹中运行我的 Angular 应用程序时(使用 ng serve 命令)它说

“你似乎不依赖于“@angular/core”和/或“rxjs”。这个 是一个错误。”

有什么方法可以让我的节点模块全局保存并运行我的项目?我的项目文件夹中是否需要始终存在一些节点模块?

【问题讨论】:

    标签: node.js angular npm


    【解决方案1】:

    在执行ng serve之前尝试执行以下命令,

    npm link

    这个npm link 命令在你的项目和你的全局节点模块目录(C:\Users\MyaccountName\AppData\Roaming\npm)之间创建一个符号链接

    希望这会有所帮助!

    【讨论】:

    • 它在我的项目文件夹中创建节点模块文件夹,但我希望节点模块仅位于此文件夹中“C:\Users\MyaccountName\AppData\Roaming\npm”,因为它消耗了大量空间
    • 不,你可以那样做,你需要全局安装 angular-cli 工具,并且你的项目的依赖项单独定义和安装为开发依赖项。
    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多