1.0.1 • Published 3 years ago

brooker_f-test-cli v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

创建以及发布npm

脚手架初始化 npm init -y 创建bin文件夹下的入口文件 index.js,并在第一行 #!/usr/bin/env node 配置package.json文件,配置脚手架指令,指向bin文件夹下的index.js入口文件

"bin": {
  "cli-command": "bin/index.js"
}

然后发布脚手架到npm

  • npm login 进行登录
  • npm publish 进行发布

使用

npm i packagname -g

遇到的问题

1、登录npm邮箱没有验证会包以下错误

403 Forbidden - PUT https://registry.npmjs.org/lanke-template-h5 - Forbidden
npm ERR! 403 In most cases, you or one of your dependencies are requesting you or one of your dependencies are requesting a package version that is forbidden by your security policy

解决:在npm页面顶面 点击发送邮箱去验证邮箱 2、npm源没有切换回来,不能使用淘宝源

403 403 Forbidden - PUT https://registry.npm.taobao.org/

解决:npm config set registry=https://registry.npmjs.org

3、和公开的库重名

Error: 403 Forbidden - PUT https://registry.npmjs.org/xx - You do not have permission to publish "xx". Are you logged in as the correct user?

解决:修改package.json的name 加上自己账户的前缀 如maname-packaggename 如果前缀是@myname, 则发布的时候要使用 npm publish --access public, 因为这种形式的包名 默认发布的是私有的包,需要收费的

撤销发布的包

npm unpublish --force