NPM

tag

How to use: npm tagsopen in new window

  • NPM 包的taggittag不一样。
  • NPM 的命令里,若是没提供tag,则默认使用latest,比如npm installnpm publish
  • NPM 包的tag可以是任意的字符串,不过一般会有约定俗成的tag,比如alphabetanext

npm 包管理原理

问题汇总

修改 registry 后 package-lock.json 里的 resolved 没更新

若是在项目里修改registry,在npm i之后,package-lock.json文件里的resolved仍为原来的registry,可通过如下步骤修复这个问题:

  1. Delete .npmrc
  2. Delete node_modules
  3. Delete package-lock.json
  4. Run npm cache clean -f
  5. Run npm i

更多详情可以参见package-lock.json not updating "resolved" field after moving registry #19578open in new window