差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:node:npmpackage [2022-08-16 10:17] – [NPM 注册账号] goldentianya | it:node:npmpackage [2026-01-22 09:05] (当前版本) – goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== NPM 包开发 ====== | ====== NPM 包开发 ====== | ||
| + | |||
| + | 已经做好了一模版,直接拉取就好了 | ||
| + | <WRAP center round download 60%> | ||
| + | <color # | ||
| + | |||
| + | <color # | ||
| + | </ | ||
| + | |||
| + | |||
| [[https:// | [[https:// | ||
| 行 47: | 行 56: | ||
| ===== 测试 ===== | ===== 测试 ===== | ||
| + | 安装常用包 | ||
| <code > | <code > | ||
| - | // npm install mocha -g | ||
| - | npm install chai --save-dev | ||
| - | npm i --save-dev @types/ | ||
| - | npm i --save-dev @types/chai | ||
| - | |||
| - | npm install mocha --save-dev | ||
| npm install ts-node --save-dev | npm install ts-node --save-dev | ||
| npm install --save-dev typescript tslint @types/node | npm install --save-dev typescript tslint @types/node | ||
| npm install --save-dev tsconfig-paths | npm install --save-dev tsconfig-paths | ||
| + | npm install chai --save-dev | ||
| + | npm install mocha --save-dev | ||
| + | npm i --save-dev @types/ | ||
| + | npm i --save-dev @types/chai | ||
| + | npm i chai-as-promised -D | ||
| + | npm i --save-dev @types/ | ||
| + | npm i moment | ||
| + | npm i --save-dev nodemon | ||
| </ | </ | ||
| 行 102: | 行 114: | ||
| }) | }) | ||
| </ | </ | ||
| + | |||
| + | 添加一个debug.ts\\ | ||
| + | 安装 <color # | ||
| + | |||
| + | < | ||
| + | async function PlayCommand(){ | ||
| + | console.log(' | ||
| + | let s = 0 | ||
| + | } | ||
| + | PlayCommand() | ||
| + | </ | ||
| + | |||
| + | 创建一个测试 lauch.json | ||
| + | <code > | ||
| + | { | ||
| + | // 使用 IntelliSense 了解相关属性。 | ||
| + | // 悬停以查看现有属性的描述。 | ||
| + | // 欲了解更多信息,请访问: | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | "< | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | ===== 更新版本 ===== | ||
| + | |||
| + | <color # | ||
| ===== 发布包 ===== | ===== 发布包 ===== | ||
| 行 133: | 行 182: | ||
| </ | </ | ||
| - | 创建私人 npm 服务器,这样代码就不会泄漏 | + | 创建私人 npm 服务器,这样代码就不会泄漏 [[https://github.com/verdaccio/verdaccio|verdaccio]] {{fa> |
| <code > | <code > | ||
| npm i -g npm | npm i -g npm | ||
| 行 139: | 行 188: | ||
| // 启动服务 要后台运行可 pm2 start verdaccio | // 启动服务 要后台运行可 pm2 start verdaccio | ||
| verdaccio | verdaccio | ||
| + | |||
| + | pm2 start verdaccio --name verdaccio -- --config / | ||
| </ | </ | ||
| 行 146: | 行 197: | ||
| npm adduser --registry http:// | npm adduser --registry http:// | ||
| npm publish --registry http:// | npm publish --registry http:// | ||
| + | npm info simperatorbase | ||
| npm install < | npm install < | ||
| - | // 查看最新的一个版本 | + | // 从私人服务器查看最新的一个版本 |
| npm show huahets version --registry http:// | npm show huahets version --registry http:// | ||
| </ | </ | ||
| + | |||
| + | 在新的计算机登录进去的命令为,用户为++mai|123456++ | ||
| + | npm login --registry http:// | ||
| + | | ||
| + | 查看服务器上部署的包 http:// | ||
| [[https:// | [[https:// | ||
| + | |||
| + | 需要允许外部访问,打开文件 .config/ | ||
| + | |||
| + | < | ||
| + | | ||
| + | - 0.0.0.0: | ||
| + | </ | ||
