node-npm-practice
v1.0.3
Published
### npm 发包注意事项
Downloads
3
Readme
NPM 使用 node 开发一个简单的 npm 包的练习
npm 发包注意事项
1:package.json 中指定 main 具体路径 这路径是在安装我们的发布包的时候 require 我们的包时 自动会找到 main 中对应的文件 2:在发布前先 yarn link 下 然后在别的项目中链接测试 如我们的包名是 test 即 package.json 中的 name 为 test 注意 不是文件夹名称 3:在别的项目文件中 如 demo 文件下 我们链接全局 yarn link test 4:在当前项目中 requre('test') 并测试 5:测试通过后 我们回到 test 下 并发布 npm publish --registry https://registy.yarnpkg.com
注意事项
在我们发布包的时候 一定要注意发布到 npm 官网上 而不是淘宝镜像 因此 如果本地设置了淘宝镜像 我们需要设置为 npm 官网或者使用缀参的形式 即( npm publish --registry https://registy.yarnpkg.com)因为npm淘宝镜像只是一个可读的 只有 npm 官网才是可读可写的
发包后 立即安装我们的 npm 包可能出现的问题
在我们发布了 npm 包的时候 因为是发布到 npm 官方中 如果我们下载 npm 包在淘宝镜像上下载 因为 npm 同步到淘宝镜像上有个时间差的问题 如果我们发布了 npm 包马上就按照 npm 包 可能会存在安装的是以前的老版本或者根本就找到不到这种包的情况 这个时候 我们需要到 npm.taobao.org 找到对应的包 然后点击 SYNC 让他从 npm 官方同步过来
具体可参考根目录附图 xxx.jpg