资讯详情

npm包从创建到发布

我们在工作中积累了一些功能代码。这些功能代码可以在其他项目中重复使用,然后我们可以选择打包代码[npm]通过需要使用的项目npm install下载。

县创建文件夹 打开里面的小黑窗 初始化 在这里插入图片描述

因为我们需要把包上传到上传npm所以首先要保证现在npm源是npmjs.org。有两个相关命令。

(1)查看当前情况npm的registry配置.

npm config get registry #查看当前的npm的registry配置,确保是https://registry.npmjs.org

#如果没有,可以设置以下命令 npm config set registry https://registry.npmjs.org 手动设置registry

(2)或使用nrm设置工具:

开始用npm adduser 来连接官网

您还可以通过以下命令检查您的连接是否成功。

npm who am i 若成功,则可进行最后一步:publish 若想退出: npm logout

把包上传到npm 命令: npm publish 如果成功:

npm notice npm notice package: tool61@1.0.0 npm notice === Tarball Contents === npm notice 1.3kB index.js npm notice 220B package.json npm notice === Tarball Details === npm notice name: tool61 npm notice version: 1.0.0 npm notice package size: 855 B npm notice unpacked size: 1.5 kB npm notice shasum: 3bfba7bc92e242810a850ac39ded7ebe992a6d9c npm notice integrity: sha512-VoRuxxbcGzXen[…]v3tKWYUT1B1AQ== npm notice total files: 2 npm notice

  • tool61@1.0.0

错误可能是:

● 别人先用这个包名。 ● 包的版本号不对:每次包的版本号不对:publish包的版本号应大于以前的版本号。 ● ● 文件太大了。您可能需要创建它.npmignore打包时应忽略哪些文件?以下是一个demo.

.npmignore

/node_modules npm-debug.log /src /examples /build

如果没有报错,说明一切。ok,您可以使用您的帐户密码登录npm,查看你的名字package是否有了myNpm

通过npm install 包名即可安装包。 然后,告诉你的朋友下载使用。

npm unpublish --force //强制删除

假如你的包没用,建议删除,以节省公共资源。

更新包

  1. 修改代码,保存。
  2. 更新版本号。可更新。package.json修改:只能改大,不能改小。
  3. 重新publish

标签: 二极管db220b

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台