npm
node package manager ----node 的包管理器
提供了一个生态
提供了一系列的命令方便开发(npm run )
npm执行二进制文件
- 1 准备这个脚本(必须以一串特殊字符为开头)
#!/usr/bin/env node
- 2 在package.json里添加bin字段
"bin": {
"myconsole": "./demo.js"
},
- 3 将该命令链接到全局
npm link
一个简单的复制文件的命令
复制的本质就是先读后写
假设有一个命令mycp a.txt b.txt
(1)如何拿到命令候命的参数
process.argv[*]//从索引为2的位置开始取参数
(2)如何知道当前路径
process.cwd()//获取程序执行时的路径
(3)在nodejs中如何合并路径
path.join(a,b)//把a与b合成一个路径
发布
- 源一定得是官方源
npm config set registry https://registry.npmjs.org
- 确保包名在整个npm生态不重名
- 如果是相同包迭代,得保证版本号不一样
- 确定报名和版本号时 以package.json里的name 和version字段为主
发布步骤
npm login//交互命令 需要输入用户名 密码 邮箱(必须和npm上的账号一直)
npm publish//发布
npm unpublish//收回发布
网友评论