所在的位置: js >> js发展 >> Nodejsnpm开发

Nodejsnpm开发

初始化

npminit填写基础信息

packagename:(cli)gogocode-cliversion:(1.0.0)description:my-first-clientrypoint:(index.js)keywords:npmcliauthor:tbw

npm包的结构bin执行命令行的代码lib源码dist编译之后的代码package.json基本配置文件配置cli命令行

在package.json文件下配置bin字段,如:

{"name":"test","version":"1.0.0","bin":{"output-cli":"index.js"}}

当我们在对应目录下输入output-cli命令时,会执行bin文件夹下的index.js文件,命令行对应的文件一定要添加后缀

注意对应的index.js文件头部要加上这行脚本声明环境变量#!/usr/bin/envnode

本地调试

npmlink命令可以将一个任意位置的npm包链接到全局执行环境,从而在任意位置使用命令行都可以直接运行该npm包。

打开对应的本地npm包目录,先build,在执行npmlink,link成功,输出link的地址打开对应的项目,执行npmlinknpm包名,link成功,提示link的地址,如果此时使用了nvm,要保证npm仓库和项目仓库的node版本一致,执行link命令后输入地址一致,就说明本地npm包已经链接到你的项目中了。发布

npmpulish

添加typescript安装typescript

npmitypescript-D

配置tsconfig.json

通过命令行自动生成

npxtsc--init

配置示例如下:

{"


转载请注明:http://www.aierlanlan.com/tzrz/9248.html

  • 上一篇文章:
  •   
  • 下一篇文章: