我们在工作中积累了一些功能代码。这些功能代码可以在其他项目中重复使用,然后我们可以选择打包代码[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 //强制删除
假如你的包没用,建议删除,以节省公共资源。
更新包
- 修改代码,保存。
- 更新版本号。可更新。package.json修改:只能改大,不能改小。
- 重新publish