Node.js之NPM-发布包

Node.js的使用中,我们经常会引用(require)一些别人写的包(如, jquery)。但是,我们其实也可以去发布包,让别人来使用。

下面将告诉大家,如何去发布一个自己写的包。

  1. 在https://npmjs.com里创建一个账号。
  2. 在创建的目录写包里的代码。如index.js:
    const _ = require(‘loadsh’);
 
    function myChunk(arr){
      let arr2 =_chunk(arr, 2);
      return arr2;
    }
  
    module.exports = myChunk;
  1. 在创建的目录写包里的测试代码。如index-test.js:
  const myChunk = require(‘./index.js’);

  console.log(myChunk([4,5,6,7]));
  1. 在创建的目录下生成package.json:npm init -y

  2. 准备上传发布包:
    1) 输入用https://npmjs.com户名密码: npm adduser
    2) 发布包: npm publish
    3) 在npmjs.com 里搜索刚刚发布的包

    注意:如果在运行 npm adduser时候显示返回https://registry.npm.taobao.org/说明是有问题的,输入的用户名和密码应该是用来登🦌录npmjs.com。那么可以使用下面的方法来更正:

     npm get registery
     npm config set registry https://registery.npmjs.org
     npm adduser

From:
Bilibili 《2021年node.js的最新教程(基础+全栈项目)》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]中的错误提示,"bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory",这个错误通常是由于node版本与nodesass版本不匹配导致的。根据引用\[2\]中的建议,你可以在网上搜索与你的nodesass版本匹配的node版本。比如,如果你的nodesass版本是4.14.0,那么你可以尝试使用14.18.1的node版本。你可以使用nvm工具来更改node版本,如果无法更改,你可以卸载当前的node版本,然后下载所需的node版本。你可以在这里查看如何下载所需的node版本\[2\]。 另外,你提供的命令"D:\node\node.exe D:\node\node_modules\npm\bin\npm-cli.js install --scripts-prepend-node-path=auto"是用于安装npm的命令。你可以在命令行中执行这个命令来安装所需的npm。 参考链接: - https://blog.csdn.net/suhanyujie/article/details/119942067 - https://www.cnblogs.com/huasonglin/p/14777752.html #### 引用[.reference_title] - *1* [npm 安装 bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory](https://blog.csdn.net/xunzaosiyecao/article/details/69448618)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [npm install安装失败 error D:\xxx\xxx\node_modules\node-sass: Command failed. Exit code: 1](https://blog.csdn.net/qq_45489665/article/details/123481235)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值