npm ERR publish 403,nodejs发布包流程

nodejs学习体验之发布包,发布环境以下:1:win10系统,2:已安装nodejs.node

 

具体操做步骤以下:npm

 

*编写模块json

1)新建文件夹,好比:somepackage学习

2) 该文件夹下新建js文件,好比:index.jsip

  js内容以下:ci

  exports.sayHello=function(){
    return "Hello,zhoudaozhang.";
  };cmd

 

*初始化包描述文件it

使用cmd命令定位到somepackage文件夹io

输入 npm init 并执行function

npm的init命令能够帮助你生成package.json文件,这是个人文件内容:

{
"name": "somepackage_xiaotian",
"version": "1.0.0",
"description": "'hehe'",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"Hello",
"world"
],
"author": "zhou daozhang",
"license": "ISC"
}

 

*注册包仓库帐号

npm adduser

输入这个命令会有提示输入用户名,密码,邮箱等资料

这和去官方源仓库https://www.npmjs.com/注册是同样的

 

*上传包

npm publish

若是上传成功会提示

+somepackage_xiaotian@1.0.0 不然上传失败

这个时候去https://www.npmjs.com/登录仓库帐号就能够看到本身的包啦

 

*安装包

npm install somepackage_xiaotian

经过此命令能够在世界上任一一台机器上安装somepackage_xiaotian了

 

发布包过程可能会遇到不少问题,我印象比较深入的是npm ERR publish 403

You do not have permission to publish 'somepackage'.Are you logged in as

the corrent user?:somepackage

意思是我没权限发布somepackage,并问我是否使用了正确的帐号,

那也许是somepackage被别人发布过了吧,因此我修改了package.json文件

把name改为somepackage_xiaotian.

 

*分析包

这个命令能够为你分析出当前路径下可以经过模块路径找到的全部包,并生成依赖树。

npm ls

~~~若是遇到其余问题能够留言~~~

相关文章
相关标签/搜索