我刚刚发布了我的第一个npm包。当我尝试安装软件包时,它总是下载1.0.0版本,尽管主要版本已经是2并且npmjs.com显示正确的版本。
npm还在package.json
依赖项中添加了包,如下所示:
"dependencies": {
"module_name": "file:module_name"
}
虽然预期模块的版本。有什么问题?
答案 0 :(得分:0)
问题是我在项目中有一个与模块名称相同的目录。好吧,这是我开始编写模块的旧目录,在移动模块项目后忘了删除。它包含自己的package.json
文件,当然与模块名称一致。
因此,npm保留了包含本地模块而不是已发布的模块。重命名目录后(我将删除它)它正常工作。