【发布时间】: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-”部分。