Nodejs项目包发布

这篇具有很好参考价值的文章主要介绍了Nodejs项目包发布。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装node和npm

下载nodejs压缩包

$ wget https://nodejs.org/download/release/v14.21.3/node-v14.21.3-linux-x64.tar.gz

解压nodejs压缩包

$ tar -xzvf node-v14.21.3-linux-x64.tar.gz && cd node-v14.21.3-linux-x64/

为node和npm创建软链接

$ sudo ln -sf $(pwd)/bin/node /usr/local/bin
$ sudo ln -sf $(pwd)/bin/npm /usr/local/bin

查看node和npm版本

$ node -v
v14.21.3
$ npm -v
6.14.18

二、安装nrm

nrm是npm源管理器,可以切换不同源。

$ npm install -g nrm

查看npm的bin目录

$ npm -g bin
/home/songzehao/tmp/node-v14.21.3-linux-x64/bin
(not in PATH env variable)

将npm的bin下的nrm等命令,加到环境变量

$ sudo vim /etc/profile
export NPM_HOME=/home/songzehao/tmp/node-v14.21.3-linux-x64/bin
export PATH=$PATH:$NPM_HOME
$ source /etc/profile

查看nrm的版本

$ nrm -V
1.2.5

查看npm源

$ nrm ls
  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/

三、注册npm

注册npm账号:https://www.npmjs.com

配置开启2FA:https://docs.npmjs.com/configuring-two-factor-authentication

选择authenticator application方式,可以下载Google Authenticator,扫码输入app里的验证码。

登录npm账号(需要在Google Authenticator中接收验证码并最后输入)

$ npm login
Username: peace0127
Password: 
Email: (this IS public) peace0127@163.com
npm notice Please use the one-time password (OTP) from your authenticator application
Enter one-time password: 119498
Logged in as peace0127 on https://registry.npmjs.org/.

nrm使用npmjs的源

$ nrm use npm
   Registry has been set to: https://registry.npmjs.org/

四、发布

新建一个nodejs工程

$ mkdir test && cd test

配置package.json,项目名称要避免重复,也避免不正式,否则可能被检测为垃圾

$ vim package.json
{
    "name": "eth-nodejs-sdk",
    "version": "1.0.0"
}

发布

$ npm publish --access=public
npm notice 
npm notice 📦  eth-nodejs-sdk@1.0.0
npm notice === Tarball Contents === 
npm notice 57B package.json
npm notice === Tarball Details === 
npm notice name:          eth-nodejs-sdk                          
npm notice version:       1.0.0                                   
npm notice package size:  154 B                                   
npm notice unpacked size: 57 B                                    
npm notice shasum:        008f0bf8913361a35b418045e6f0d92527902e02
npm notice integrity:     sha512-2umjB59NbwiKB[...]QxL0Y7DiauSwg==
npm notice total files:   1                                       
npm notice 
This operation requires a one-time password.
Enter OTP: 256965
+ eth-nodejs-sdk@1.0.0

安装验证文章来源地址https://www.toymoban.com/news/detail-468895.html

$ npm i eth-nodejs-sdk
npm WARN peace001@1.0.0 No description
npm WARN peace001@1.0.0 No repository field.
npm WARN peace001@1.0.0 No license field.

+ eth-nodejs-sdk@1.0.0
added 1 package and audited 121 packages in 1.77s

2 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

到了这里,关于Nodejs项目包发布的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 教你如何使用Nodejs搭建HTTP web服务器并发布上线公网

    转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js

    2024年02月05日
    浏览(51)
  • Vue3+NodeJS 接入文心一言, 发布一个 VSCode 大模型问答插件

    目录 一:首先明确插件开发方式 二:新建一个Vscode 插件项目 1. 官网教程地址 2. 一步一步来创建 3. 分析目录结构以及运行插件 三:新建一个Vue3 项目,在侧边栏中展示,实现vscode插件 = vue项目 双向消息传递 1. 新建vue3+vite+ts项目 2. 将web页面展示在vscode侧边栏 (1) 插件项目

    2024年02月04日
    浏览(43)
  • 从零开始用Nodejs搭建一个MQTT服务器,并且用stm32通过esp8266进行消息订阅和发布

    最近在做一个物联网项目,需要用到服务器进行数据的存储和数据的请求和发送,之前我用过onenet平台上的http服务,虽然能通过get和post请求进行数据的提交和发送,但是平台上的数据发生改变却不能主动推送给esp8266,与我此次的项目不符合,所以pass。然后我了解了下mqtt协

    2024年02月04日
    浏览(52)
  • 宝塔部署nodejs项目

    部署操作很简单,网上也有很多教程,不过我还是踩坑了,这里记录一下,给其他人也避避坑吧。 首先你已经有了服务器,并且打开了宝塔面板,其次准备好你的nodejs项目。 在宝塔安装pm2管理器(推荐) 打开pm2的设置,选择nodejs项目对应的版本 在左侧菜单点击 文件 ,在根

    2023年04月08日
    浏览(49)
  • 创建简单的NODEJS项目

    起因 想简单测试CryptoJS,但是又不想带一个大项目启动,只是想用命令行简单测试下面的test1.js而已 创建一最简化的项目 这样项目就创建好了,然后命令行运行: 组件安装好了,但是运行出错 参考:https://bobbyhadz.com/blog/javascript-syntaxerror-cannot-use-import-statement-outside-module,修

    2024年02月13日
    浏览(40)
  • NodeJs后端项目使用docker打包部署

    docker安装看之前的文章 默认已经安装好docker并且配置没有问题 拉取项目 https://gitee.com/coder-msc/docker-node 本地跑一个看看 pnpm install pnpm start 本地访问 项目整个上传服务器 查看dockerfile 使用docker打包 进入项目目录里面 docker build . 给镜像打tag: docker tag b86282a8ba4c node-demo:v1.0.1 启动

    2024年02月15日
    浏览(39)
  • IDEA运行前端vue项目,安装nodejs,以及配置

    我在刚接手到一个项目的时候,不知道前端的代码的情况下,想要写后端代码,遇到问题 所以需要看前台代码,着手IDEA  开始 安装nodejs (为什么要安装nodejs呢,首先就是说需要npm,  而nodejs 内置npm) 1.从官网下载 nodejs 2.然后下一步  下一步  傻瓜式安装 3.选择其他盘符如D盘或

    2024年01月25日
    浏览(58)
  • Nodejs+Typescript+Eslint+Prettier+Husky项目构建

    仓库地址 确保已经安装了git以及Node.js和npm,通过 git -v 、 node -v 和 npm -v 检查是否安装。 在新建的tsconfig.json中,修改target、module、和outDir,其中outDir设置为 ./dist ,其他根据情况设置。 根据情况选择配置: 首先,安装 Prettier,在项目目录中,运行 创建一个 .prettierrc 文件来

    2024年02月11日
    浏览(68)
  • 基于NodeJs+Express+MySQL 实现的个人博客完整项目

    目录 一、创建项目并初始化 项目结构 二、安装项目所需要的包 三、创建所需要的数据库表 表 user 用于存放账户密码 表 notepad 用于存放文章数据 表 leaving 用于存放留言板的数据 三、编写app.js文件 1、导入所有需要的包 2、创建web服务器 3、创建db文件夹,在文件夹里面创建

    2024年02月08日
    浏览(52)
  • VSCode中打开NodeJS项目自动切换对应版本的配置

    这几年搞了不少静态站点,有的是Hexo的,有的是VuePress的。由于不同的主题对于NodeJS的版本要求不同,所以本机上不少NodeJS的版本。 关于如何管理多个NodeJS版本,很早之前就写过用nvm来管理的相关文章,这里就不赘述了,有需要的可以看这篇Node.js环境搭建。 虽然有了多版本

    2024年02月12日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包