how2j.cn

下载区
文件名 文件大小
how2java.rar 378b
步骤 1 : how2java 模块   
步骤 2 : npmjs.com   
步骤 3 : 激活账号   
步骤 4 : 新建项目目录   
步骤 5 : 新建 a.js   
步骤 6 : 新建 package.json   
步骤 7 : 登陆 npm   
步骤 8 : 发布   
步骤 9 : 发布成功邮件通知。。。。   
步骤 10 : 完整项目   

在上个例子里讲解了如何通过 npm 安装 how2java 模块,可是这个 how2java 模块是从哪里来的呢?
这个 how2java 模块也是通过 npm 这个工具,发布出去的。
本知识点就会讲解如何来制作和发布自定义模块。
所有npm都是发布在 https://www.npmjs.com/ 上面的,所以在发布之前,需要到 npmjs 上去注册一个账号,才有权限发布自己定义模块。
必须激活 账号。
注册之后,就会有个激活信发到注册邮箱里,必须激活。否则后面发布模块会失败。
激活账号
步骤 4 :

新建项目目录

edit
新建项目目录

e:\project\how2java
新建项目目录
a.js 代码很简单,就是个函数,以及exports
新建 a.js
function hello(){ console.log("hello from how2java"); } exports.hello=hello;
function hello(){
  console.log("hello from how2java");
}
exports.hello=hello;
步骤 6 :

新建 package.json

edit
package.json 文件,就是告诉 npmjs.com 这个模块的相关信息。
可以手动创建 package.json 复制我的内容(项目名称 name修改成其他的,不要再用 how2java,因为这个名称已经被我占用了)

或者用 npm 命令来创建package.json 文件

npm init

这个命令就是导致package.json 文件的生成,不嫌麻烦可以用命令生成。
新建 package.json
{ "name": "how2java", "version": "1.0.3", "description": "npm of how2java", "main": "a.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ "how2java" ], "author": "how2j", "license": "ISC" }
{
  "name": "how2java",
  "version": "1.0.3",
  "description": "npm of how2java",
  "main": "a.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "how2java"
  ],
  "author": "how2j",
  "license": "ISC"
}
接着就是要发布了,在发布之前用如下命令登陆 前面 npmjs.com 步骤时注册的账号和密码

npm adduser
登陆 npm
成功登陆之后,就可以发布模板了。使用如下命令:

npm publish
发布
步骤 9 :

发布成功邮件通知。。。。

edit
如果你的邮箱是qq,并且开着qq,那么还会收到发布成功的通知。。。。
发布成功邮件通知。。。。
完整项目在右上角下载 how2java.rar。
额。。。。其实里面就俩简单文件~


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2019-08-08 12 error package.json requires a valid "version" field
961025
12 error package.json requires a valid "version" field 是怎么回事啊







回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2019-08-08 12 error package.json requires a valid "version" field
961025
12 error package.json requires a valid "version" field 是怎么回事啊







回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2019-07-04 发布失败,激活链接404
2019-02-17 发布报错
2018-08-13 前端部分-node.js-npm 发布模块




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 前端部分-node.js-npm 发布模块 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 881555796
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图