1. 创建npm模块: mkdir 模块名称
  2. 进入模块: cd 模块名称
  3. 创建package.json文件: npm init
  4. 根据提示输入模块信息 包名和版本号必填
  5. 在package.json里面的bin属性中,添加要运行的js文件路径

"bin": { "open-browser": "./index.js" }
这里open-browser就是自定义的命令,控制台输入open-browser就相当于执行 node ./index.js **
6. index.js文件的第一行为 #! /usr/bin/env node

我在index文件里面用了window.open,一直显示window未定义。这是因为首先使用node服务端进渲染的,而node端不存在window对象。
解决办法:npm install open --save-dev,在index.js文件中引入open包,即可使用open方法打开浏览器。
7. 完成之后执行npm link命令,模块路径下会增加package-lock,node modules文件,同时在全局安装目录下出现相应的文件

npm link命令会在NPM的全局模块目录内,生成一个符号链接文件,该文件的名字就是package.json文件中指定的模块名。
D:\programe\node\node_global\node_modules\bro-project -> src/bro-project

8. 控制台输入
open-browser即可执行index**文件中相应的内容。
9. npm addusr
10. npm publish [name] 包名 = 命名空间/名称,eg: @qnpm/skyfenv
发包的时候出现-4048的问题,全局安装npm install -g解决
11.更新包版本 npm version <update_type>

 posted on 2020-09-05 16:51  en、  阅读(697)  评论(0)    收藏  举报