zoukankan      html  css  js  c++  java
  • npm 学习

    npm

    安装单个软件包

    可以通过运行以下命令安装特定的软件包:

    npm install 包名
    

    通常会在此命令中看到更多标志:

    --save 安装并添加条目到 package.json 文件的 dependencies。
    --save-dev 安装并添加条目到 package.json 文件的 devDependencies

    区别主要是,devDependencies 通常是开发的工具(例如测试的库),而 dependencies 则是与生产环境中的应用程序相关。

    更新软件包
    通过运行以下命令,更新也变得很容易:

    npm uodate
    

    npm 会检查所有软件包是否有满足版本限制的更新版本。
    也可以指定单个软件包进行更新:

    npm update 包名
    

    版本控制

    除了简单的下载外,npm 还可以管理版本控制,因此可以指定软件包的任何特定版本,或者要求版本高于或低于所需版本。
    很多时候,一个库仅与另一个库的主版本兼容。
    或者,一个库的最新版本中有一个缺陷(仍未修复)引起了问题。
    指定库的显式版本还有助于使每个人都使用相同的软件包版本,以便整个团队运行相同的版本,直至 package.json 文件被更新。
    在所有这些情况中,版本控制都有很大的帮助,npm 遵循语义版本控制标准。

    运行任务

    package.json 文件支持一种用于指定命令行任务(可通过使用以下方式运行)的格式

    npm run start
    

    例如

    {
      "scripts": {
        "start-dev": "node lib/server-development",
        "start": "node lib/server-production"
      },
    }
    

    使用此特性运行 Webpack 是很常见的:

    {
      "scripts": {
        "watch": "webpack --watch --progress --colors --config webpack.conf.js",
        "dev": "webpack --progress --colors --config webpack.conf.js",
        "prod": "NODE_ENV=production webpack -p --config webpack.conf.js",
      },
    }
    

    因此可以运行如下,而不是输入那些容易忘记或输入错误的长命令:

    $ npm run watch
    $ npm run dev
    $ npm run prod
    
  • 相关阅读:
    《构建之法》第1.2.3章读后感
    回顾并总结关于复利计算器的三次实验
    实验0、了解和熟悉操作系统实验
    0302思考并回答一些问题
    递归下降语法分析程序设计
    1203有穷自动机的构造与识别
    评论集锦
    C语言文法定义与C程序的推导过程
    Vue简介教程(四)[自定义指令 | 路由 | 过渡 & 动画]
    Vue简介教程(三)[事件处理 | 表单 | 组件]
  • 原文地址:https://www.cnblogs.com/wangyong1997/p/13558801.html
Copyright © 2011-2022 走看看