zoukankan      html  css  js  c++  java
  • npm、node和package.json

    npm 是一个包管理器,它让 JavaScript 开发者分享、复用代码更方便(有点 maven 的感觉哈)。

    在程序开发中我们常常需要依赖别人提供的框架,写 JS 也不例外。这些可以重复的框架代码被称作包(package)或者模块(module),一个包可以是一个文件夹里放着几个文件,同时有一个叫做 package.json 的文件。

    一个网站里通常有几十甚至上百个 package,分散在各处,通常会将这些包按照各自的功能进行划分(类似我们安卓开发中的划分子模块),但是如果重复造一些轮子,不如上传到一个公共平台,让更多的人一起使用、参与这个特定功能的模块。

    而 npm 的作用就是让我们发布、下载一些 JS 轮子更加方便。

    我们可以去官方网站 https://www.npmjs.com/ 浏览、搜索想要的轮子,也可以直接在命令行中 search 一下意中轮。

    使用 npm 后我们可以非常方便地查看依赖的轮子是否有更新、是否需要下载新版本。

    现在我们知道 npm 是干什么的了。当人们说起 “npm” 时,可能在说三个东西:

    一个网站,就是前面提到用于搜索 JS 模块的网站:https://www.npmjs.com/
    一个仓库,保存着人们分享的 JS 模块的大数据库
    命令行里的客户端,开发者使用它来管理、安装、发布模块
    只要开发者发布某个模块到仓库中,其他人就可以从 npm 网站或者命令行中下载、使用它了!

    安装 npm
    npm 是依附于 node.js 的,我们可以去它的官网 https://nodejs.org/en/download/ 下载安装 node.js。

    下载好 node.js, npm 也就有了,使用 npm -v 查看安装的 npm 版本:

    zhangshixin$ node -v
    v6.10.0

    更新 npm
    npm 更新地可比 node 勤快多了,因此你下载的 node 附带的 npm 版本可能不是最新的,你可以使用如下命令下载最新 npm:

    npm install npm@latest -g

    其中 install 不用介绍了,就是安装,后面的 npm@latest 就是 <packageName>@<version> 的格式,我们在下载其他模块时也是这个格式。-g 代表全局安装。

    package.json 文件
    package.json 文件非常重要,因此需要单独一小节介绍。

    管理本地安装 npm 包的最好方式就是创建 package.json 文件。

    一个 package.json 文件可以有以下几点作用:

    作为一个描述文件,描述了你的项目依赖哪些包
    允许我们使用 “语义化版本规则”(后面介绍)指明你项目依赖包的版本
    让你的构建更好地与其他开发者分享,便于重复使用
    package.json 如何创建
    使用 npm init 即可在当前目录创建一个 package.json 文件:
    ---------------------
    作者:拭心
    来源:CSDN
    原文:https://blog.csdn.net/u011240877/article/details/76582670
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    记录一次Centos磁盘空间占满的解决办法(转)
    Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题(转)
    解决find命令报错: paths must precede expression(转)
    saltstack 使用salt ‘*’ test.ping 报错Minion did not return(转)
    Linux删除软链接
    循环队列
    正益无线首页jQuery焦点图
    基于jQuery点击缩略图右侧滑出大图特效
    基于jQuery垂直多级导航菜单代码
    带网上开户表单jQuery焦点图
  • 原文地址:https://www.cnblogs.com/byayn/p/10234055.html
Copyright © 2011-2022 走看看