锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

npm包从创建到发布

时间:2022-10-26 01:00:01 二极管db220b

背景

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

第一步:

县创建文件夹 打开里面的小黑窗 初始化
在这里插入图片描述
切换当前npm源到官网

因为我们需要把包上传到上传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
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章