npm
· Npm
· npm是什么
· Node Package Manager : 包管理器,在Node.js应用程序中创建、共享和重用模块
· 指令
·
· 本地安装
· npm install 包名
· 全局安装
· npm install
· 卸载模块
· npm uninstall
· 更新模块
· npm update
· 查看已安装 的模块
· npm ls
· 登录npm
· npm login
· 发布
· npm publish
· 下架包
· npm unpublish
· npm unpublish 模块名@版本号
· 版本更新少于24小时的包允许下架;
· 超过24小时的包的下架需要联系npm维护者;
· 如果有npm维护者参与,npm将检查是否有其他包依赖该包,如果有则不允下架;
· 如果某个包的所有版本都被移除,npm会上传一个空的占位包,以防后来的使用者不小心引用怀有恶意的替代者。
· node_modules
· 第三方模块的一个集合,可通过require引入
· package.json
· 包管理文件 (node_modules中的依赖包对应)
· 指令
· npm init
· 包里面的关键字
· name 项目名称
· version 项目版本
· description 项目描述
· main 指定入口文件
· author 作者
· keyword 关键字
· license 授权方式
· dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下
常用指令:
npm
install 本身就有一个别名 npm i
npm i module_name -S 即 npm install module_name --save 写入dependencies,发布到开发环境
npm i module_name -D 即 npm install module_name --save-dev 写入devDependencies,发布到生产环境
npm i module_name -g 即 global全局安装(命令行使用)
npm i module_name 即 本地安装(将安装包放在 ./node_modules 下)
本文暂时没有评论,来添加一个吧(●'◡'●)