1. 创建一个空项目,取文件夹名例如myNpm
。注意请先去npm官网去确定一下,这个项目名是否已经被占用了,或者
npm view 包名 这个命令用来查看某个包的信息,如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用,否则,说明不可用.
如果这个名字被占用了,是无法向npm上上传的.
2. 在新建的文件夹 myNpm
中创建三个文件
package.json (包管理配置文件) 通过命令 npm init -y 创建
大致如下:
{
"name": "myNpm",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
index.js (包的入口文件) 正常开发,完成代码
比如:
function hello(name){
console.log("hello "+ name);
}
exports.hello = hello;
README.md (包的使用说明文档)
通过它,我们可以事先把包的使用说明,以 markdown 的格式写出来,方便用户参考
README 文件中具体写什么内容,没有强制性的要求;只要能够清晰地把包的作用、用法、注意事项等描述清楚即可
3.切换当前npm镜像源到官网
通过命令 nrm ls 查看当前的npm的registry配置,确保是https://registry.npmjs.org
如果不是,通过命令 nrm use npm 切换到官网
4.发布包
npm 账号注册完成后,可以在终端中执行npm login 命令登录
执行npm publish 命令,即可将包发布到 npm 上
5.下载使用
通过 npm install 包名
即可来安装包
6.删除包
npm unpublish 包名 --force 命令,即可从 npm 删除已发布的包
7.更新包
#修改代码,保存.
#更新版本号,可直接在package.json中修改:只能改大,不能改小
#重新publish