我是靠谱客的博主 任性冬天,最近开发中收集的这篇文章主要介绍npm的介绍和使用(补充),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • npm (node package management ,node 包管理器)

官网地址 npm官网
淘宝npm镜像 淘宝npm镜像
npm 是Node.js自带的,正确安装Node.js,就会有npm.

  • 查看npm的版本号 $ npm -v
    查看npm版本号
  • npm 安装相关包的命令
    $ npm install 包名 比如 $ npm install chinese-finance-number
  • 依赖

在项目目录下可以创建一个文件,叫做package.json,在里面声明项目 所需要的全部的依赖。

//package.json
{
  "name": "day2", //项目名称
  "version": "0.0.1", //版本
  "description": "It is a test", //描述
  "main": "01.js", //入口文件
  "scripts": {  //测试命令
    "test": "echo "Error: no test specified" && exit 1"
  },
  "keywords": [ //关键字
    "web",
    "node.js",
    "test"
  ],
  "author": "kay",  //作者
  "license": "ISC",  //版权协议
  "dependencies": {   //所需依赖
    "chinese-finance-number": "^0.1.0",
    "ejs": "^2.5.6",
    "express": "^4.15.2",
    "finalhandler": "^1.0.1",
    "formidable": "^1.1.1",
    "serve-static": "^1.12.1",
    "solarlunar": "^1.0.0"
  }
}
//依赖部分
"dependencies": {
    "chinese-finance-number": "^0.1.0",
    "ejs": "^2.5.6",
    "express": "^4.15.2",
    "finalhandler": "^1.0.1",
    "formidable": "^1.1.1",
    "serve-static": "^1.12.1",
    "solarlunar": "^1.0.0"
  }

在cmd中使用命令 : $ npm install 将自动读取package.json文件中声明的所有的依赖项,然后进行自动下载安装。
使用$ npm init 可以填写一些内容 ,然后自动生成package.json文件
安装一个依赖的时候,如果想让其自动进入到package.json文件中去,此时只要使用 --save 参数即可。
例子: $ npm install ejs --save

npm init --yes
Wrote to /home/ag_dubs/my_package/package.json:

  • npm官网 example package.json
  {
        "name": "my_package",
        "description": "",
        "version": "1.0.0",
        "main": "index.js",
        "scripts": {
          "test": "echo "Error: no test specified" && exit 1"
        },
        "repository": { //git 版本库
          "type": "git",
          "url": "https://github.com/ashleygwilliams/my_package.git"
        },
        "keywords": [],
        "author": "",
        "license": "ISC",
        "bugs": {
          "url": "https://github.com/ashleygwilliams/my_package/issues"
        },
        "homepage": "https://github.com/ashleygwilliams/my_package"
  }
  • 关于依赖的版本号问题(待整理)
"dependencies" : {
   "aa" : "1.0.0",   //必须明确限制为1.0.0版本
   "bb" : "~1.0.0" ,  //大约近似等于1.0.0版本,如果有这个版本,一定使用这个版本。如果没有找最近的。
   "cc" : "^1.0.0" ,  //寻找和1.0.0版本兼容的版本,如果有1.0.0就用,如果没有就找近似的。和~实测是一样的。
   "dd" : "^1.0.0" ,  //寻找和1.0.0版本兼容的版本,如果有1.0.0就用,如果没有就找近似的。和~实测是一样的。
   "ee" : "1.2.x",
   "ff" : "*",  //匹配任何版本,实测和latest效果一样,会寻找最新版本
   "gg" : "laste"  //寻找最新版本
 }
  • 全局安装

$ npm install 包名 -g 表示全局安装 安装目录为 C:Users登录账号名AppDataRoamingnpm 目录下。
一些CLI(命令行程序)、工程化的东西将被全局安装在这个目录下。

  • 淘宝镜像安装与使用

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

在这里插入图片描述
在这里插入图片描述

最后

以上就是任性冬天为你收集整理的npm的介绍和使用(补充)的全部内容,希望文章能够帮你解决npm的介绍和使用(补充)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部