【问题标题】:NPM is changing the module name on install a local moduleNPM 在安装本地模块时更改模块名称
【发布时间】:2018-06-07 01:08:10
【问题描述】:

我使用以下方法安装了一个本地模块:

npm install --save file:./local-modules/public/node-mymodule

NPM 将其添加到 package.json:

"mymodule": "file:./local-modules/public/node-mymodule"

如何让 NPM 不更改名称。我想保留“node-mymodule”作为名称。安装后,我手动将 package.json 中的名称更改为“node-mymodule”并更新了 require 语句。然后我启动了应用程序,但节点找不到模块。我不知道我是否遇到了命名约定问题或其他问题。我见过其他以“node-”开头的模块

【问题讨论】:

  • 原来的 package.json 长什么样子?对于是的模块
  • @James_Parsons,在安装之前,package.json 没有引用我的模块。它只是一个带有其他依赖项的基本 package.json。运行上述命令后,NPM 将上面第二个块中的依赖添加到“依赖”部分
  • 不,我指的是 你的模块的 package.json
  • 您可能需要在 package.json 本地模块目录中更改包名
  • @James_Parsons & fardjad,你说得对,node-mymodule 的 package.json 名称中没有“node-”部分。

标签: node.js npm


【解决方案1】:

修复是确保本地模块在其自己的 package.json 中的名称与主 package.json 依赖项名称匹配。

【讨论】:

    猜你喜欢
    • 2011-12-26
    • 2016-03-27
    • 2015-02-07
    • 2019-12-12
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多