NPM

作者: 叫个什么好的 | 来源:发表于2018-06-12 16:20 被阅读0次

NPM是node package Manage 的简写。显而易见,它是附属于Node的,是为了管理package 的。可公开的、可重用的组件库,可通过在线仓库轻松安装,能够进行版本和依赖项管理。可以偷偷懒,使用别人的或者成熟的功能包,类似插件

1. 遇到什么问题
  • 没有统一的地方来共享前人成熟的代码
  • 包管理混乱,特别是遇到要在多个项目进行包更新的时候
2. NPM是什么
  • 网站,用于承载全部包数据(https://www.npmjs.com/
  • 注册表 ,需要提供哪些字段和数据
  • 命令行工具(提交和下载方式)
    特点
  • 先到先得注册(如何判重?)
  • 没有审核机制
  • 可能存在低质量的包(有用户评分机制)
3. 扩展开

淘宝国内做了镜像,方便更快捷的下载和使用,10分钟同步一次

.Net包工具:NuGet
NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,整合在VS开发工具中,简单地合并第三方的组件库,分享与使用可复用代码的机制
NuGet库 117,136 packages

  1. 特点
  • 一个以nupkg为后缀的zip压缩文件
  • 包含了编译后的Dll文件以及其他相关文件
    -可以架设自己的私有包管理器(大公司方便)
  1. 区别
  • 资源没有开源社区那么多
  • 功能上差不多
  • 并没有被视为一个真正的依赖管理器,复杂项目会导致隐藏依赖混乱
  • 没有全局概览

托管您自己的 NuGet 服务器

  1. 首先,在 Visual Studio 中创建一个空的 ASP.NET Web 应用程序(面向 ASP.NET 4)
  2. 使用 NuGet 安装程序包 NuGet.Server。 此程序包将简单的 OData 端点添加到空 Web 应用程序中。
  3. 将程序包文件添加到 Web 应用程序的 Packages 文件夹,以便发布它们并部署网站。
  4. 通过托管专用 NuGet 服务器或库实施,您可以方便地在公司内部共享专有代码,无需公开发布

相关文章

  • Vue-cli环境安装

    1:升级npm #查看npm的版本$ npm -v #使用npm升级npm的版本$ npm npm install...

  • NPM指令

    NPM指令 升级npm npm install npm -g 安装模块 npm install

  • Node 的生态NPM

    npm i 【npm install】 安装 npm install npm -g npm的三个部分 npm 官网...

  • npm

    一、npm 发包相关指令 npm adduser npm publish npm update npm versi...

  • node、npm 常见操作

    node、npm 查看版本 $ node -v$ npm -v npm 升级 $ npm i -g npm@latest

  • NPM 常用命令

    这里介绍的命令有如下: npm -v npm init npm install npm list npm unin...

  • npm 常用命令

    查看所有配置 npm config list 查看npm版本 npm -v 升级npm版本 npm install...

  • npm 常用命令

    npm init npm install jquery npm i jquery npm uninstall jq...

  • vue-cli中使用vue-router实例

    一、安装(npm)1、安装相关包 npm install npm //更新npm到最新版 npm in...

  • npm安装的node如何升级?

    1.升级npm npm install -g npm 2.清除npm缓存 npm cache clean -f 3...

网友评论

      本文标题:NPM

      本文链接:https://www.haomeiwen.com/subject/emkleftx.html