{
"name": "biany-test",
"version": "1.0.0",
"description": "",
"bin": {
"biany-test": "bin/index.js" // 告诉 package.json, 我的 bin 叫 biany-test, 它可执行的文件路径是 bin/index.js
},
"main": "index.js", // 包的入口文件
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
- npm 账户登录
npm login
<=> yarn 执行yarn login
自动登录 npm 账户 -
npm publish
发布包 <=>yarn publish
同样发布 npm 包 -
npm i -g biany-test
全局安装软件 <=>yarn global add biany-test
同样全局安装软件 - 全局安装的软件 直接使用
biany-test
命令运行 => 局部安装的软件 需要指定对应的目录地址文件运行(在当前工程和安装当前的软件,不会下载资源到 node_modules) - (bash 命令)
which biany-test
查看软件安装路径 =>/c/Users/LEGIONy7000/AppData/Local/Yarn/bin/biany-test
- (bash 命令)
ll /c/Users/LEGIONy7000/AppData/Local/Yarn/bin/biany-test
查看该路径,指定文件的详情 =>-rwxr-xr-x 1 LEGIONy7000 197121 360 9月 30 09:43 /c/Users/LEGIONy7000/AppData/Local/Yarn/bin/biany-test*
- 每个包都使用
npm link
创建自己的软连接; - 在需要引用的工程中使用
npm link XXX-XXX
引入资源包; - 在 dependencies 中手动添加资源包
XXX-XXX: ^1.0.0
;
PS:
- 资源包(以库的形式引入使用时)的"main"文件入口,需要配置为要调用的 .js 文件路径
"main": "lib/index.js"
; - npm link 开发模式的优势是,运行调试时都是最新的代码;