【问题标题】:npm install shows command for module installed, but no new filesnpm install 显示已安装模块的命令,但没有新文件
【发布时间】:2016-12-04 23:17:04
【问题描述】:

我将 rx-angular 添加到我的 npm 包中,当我在本地安装它时,它毫无问题地获取了 rx 的依赖项。当我发布到生产环境时,它似乎有点工作,但不完全,这让我感到困惑(错误明智),迫使我手动安装 rx。显然,一个包没什么大不了的,但这似乎不是正确的行为,我不确定是我的包设置不当,还是我需要解决的其他错误。

这是npm install 在生产中的输出:

npm http GET https://registry.npmjs.org/rx-angular
npm http 200 https://registry.npmjs.org/rx-angular
npm http GET https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz
npm http 200 https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz
npm http GET https://registry.npmjs.org/rx
npm http 200 https://registry.npmjs.org/rx
rx-angular@1.1.3 node_modules/rx-angular
└── rx@4.1.0

如您所见,rx 已被抓取,但我认为安装时出现了一些问题?因此时髦的人物?我不知道,我不确定出了什么问题,也不知道如何解决。我的包中没有 rx,只有 rx-angular,因为我尝试使用 rx-angular 以了解它需要运行的 rx 版本。

【问题讨论】:

    标签: angularjs node.js npm


    【解决方案1】:

    应该是

    npm cache clean
    

    如果没有,请尝试删除手动安装的模块

    rm -R node_modules/
    

    然后

    npm install
    

    【讨论】:

    • 啊,你认为是缓存问题?
    • 所以更新节点加上这似乎已经奏效了,尽管现在所有模块都以时髦的└─┠字符开头,以某种变化形式出现(现在它安装了更多的模块,我猜测来自更新?)。
    • 可能您正在运行旧版本的 npm(和节点?)。用npm install npm@latest -g更新它
    • 我现在是 6.9.1;更新是导致所有时髦字符的原因。
    • @RhoVisions npm 版本?
    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 2010-12-29
    • 2023-03-26
    相关资源
    最近更新 更多