💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
### 初始化项目配置文件 ``` npm init ``` ### 登录 npm > 需要在 npm 官方网站中创建账号,然后打开终端(也是cmd),使用下面的命令登录(之所以不是 npm login 是因为如果之前代理过淘宝镜像的话,会报409错误) ``` npm login --registry http://registry.npmjs.org ``` ### 新增bin下的入口文件 > 在`package.json`里配置[`bin`](https://www.npmjs.com.cn/files/package.json/#bin)属性,该属性对应的是可执行文件的路径。例如将`bin`对应的可执行文件路径配置为当前项目下的`src/index.js`: ``` // npm-cli-package 是一个可执行的命令,该命令指向了 src/index.js 脚本 // 这里暂时还不清楚该脚本的环境解释器 "bin": { "npm-cli-package": "src/index.js" } ``` ### 发布 > 登录后,通过 npm publish 进行发布到npm 中 ``` npm publish --registry http://registry.npmjs.org ``` ## 创建和发布范围内的公共包([Scope 包](https://docs.npmjs.com/creating-and-publishing-scoped-public-packages)) > 上面的就可以使用,但是想发布 Scope 包得话,就需要先去npm官方网站中选择“添加组织”或选择“创建组织”(例如这里将 ziyi222 的账号作为组织,然后将账号 ziyi222 重命名成 ziyi222222,并重新登录账号) ``` npm login --registry http://registry.npmjs.org ``` > 重新修改`package.json`配置文件,将姓名与权限设置下 ```json { "name": "@ziyi222/npm-cli-package", // ... "publishConfig": { "access": "public" } } ``` ## [其他参数](https://javascript.ruanyifeng.com/nodejs/packagejson.html) > 通过上面的基础发布后,在 `package.json` 文件中还有其他的[配置项](https://javascript.ruanyifeng.com/nodejs/packagejson.html) ### 关键词 > 在npm网站中,我们可以通过搜索关键词或者看到列表页面下面的关键词,如果想有的话,可以设置下。比如下面的关键词 color、colour、css ``` "keywords": [ "color", "colour", "css" ], ``` ###