NPM
tag
How to use: npm tagsopen in new window
- NPM 包的
tag
与git
的tag
不一样。 - NPM 的命令里,若是没提供
tag
,则默认使用latest
,比如npm install
和npm publish
- NPM 包的
tag
可以是任意的字符串,不过一般会有约定俗成的tag
,比如alpha
、beta
、next
等
npm 包管理原理
问题汇总
修改 registry 后 package-lock.json 里的 resolved 没更新
若是在项目里修改registry
,在npm i
之后,package-lock.json
文件里的resolved
仍为原来的registry
,可通过如下步骤修复这个问题:
- Delete .npmrc
- Delete node_modules
- Delete package-lock.json
- Run npm cache clean -f
- Run npm i
更多详情可以参见package-lock.json not updating "resolved" field after moving registry #19578open in new window。