brooker_f-test-cli
v1.0.1
Published
脚手架初始化 npm init -y 创建bin文件夹下的入口文件 index.js,并在第一行 #!/usr/bin/env node 配置package.json文件,配置脚手架指令,指向bin文件夹下的index.js入口文件 ```json "bin": { "cli-command": "bin/index.js" } ``` 然后发布脚手架到npm + npm login 进行登录 + npm publish 进行发布
Downloads
1
Readme
创建以及发布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