zoukankan      html  css  js  c++  java
  • NPM

    Node 包管理(npm)是一个是开发者共享和管理模块(或者包)的命令行工具, 它由 JavaScript 代码编写,广泛应用于 Node.js。

    当开始一个新的项目时,npm 会生成一个package.json文件。这个文件列出了你项目的包依赖。由于 npm 的包更新很频繁,package.json 文件允许你指定依赖的版本。这样就能保证包的升级不会破坏你的项目。

    npm 把包保存在一个名为nodemodules 文件夹里。这些包可以通过两种方式安装:

    1. 安装在全局的 root nodemodules 文件夹下,可以被所有的项目访问。
    2. 安装在项目自己的node_modules文件夹下,只能被自己访问。


    大部分开发者会倾向于后者,这样每一个项目都有一个完整的依赖库。

    package.json

    package.json 由单个 JSON 对象组成,它以键值对的形式存储项目的信息。一个最小的 package.json 文件至少包含两个必须字段:name 和 version——但是提供有关项目的附加信息是一个更好的做法,在以后它可能对你的用户或者维护者有所帮助。

     ----------------

    使用包管理器的最大原因之一是它们强大的依赖管理特性。在新的计算机上开始一个项目时,不用手动确认你已安装所有的依赖,npm 会自动为你安装它们。但是 npm 如何准确的知道你项目需要哪些依赖呢?通过package.json 中 dependencies 这一部分。

    为了让 npm 依赖项更新到最新的修订版,你可以在依赖包的版本号前加一个波浪符号(~)。

    使用插入符号(^)允许 npm 来安装功能更新。它们的不同之处在于:插入符号(^)允许次版本和修订版更新。

    此刻,你项目中的 moment 依赖包的版本应该是 ~2.10.2,这意味着 npm 可以安装 2.10.x 版的 moment,如果使用插入符号(^)来替换版本号的前缀,那么 npm 可以安装的版本则是 2.x.x。

     

    由于无法解释的神圣旨意,我们徒然地到处找你;你就是孤独,你就是神秘,比恒河或者日落还要遥远。。。。。。
  • 相关阅读:
    Bayes分类器原理分析以及实现
    数据库视图探究
    请求页式存储管理系统实验
    离散数学知识点整理(一)
    数据结构知识点总结之树
    数据结构知识点总结之栈、队列
    数据结构知识点总结之串、数组、广义表
    数据结构知识点总结之线性表
    数据结构知识点总结之绪论
    数据结构知识点总结
  • 原文地址:https://www.cnblogs.com/momoli/p/13821343.html
Copyright © 2011-2022 走看看