• npm与package.json


    package.json

    包说明文件,可通过 npm init 的方式初始化创建,会以向导的方式引导创建(问一句答一句)

     package name: (02)  项目名称,冒号后为默认名称,如果需要修改,在后面敲出来,不需要修改直接敲回车

     version: (1.0.0)  项目版本号

     description:  项目的描述信息

     entry point: (main.js)  项目的启动入口

     test command:  测试命令

     git repository:  如果项目放到了git上,git地址

     keywords:  关键字

     author:  作者

     license: (ISC)  开源许可证

    About to write to /Users/lianglanlan/Desktop/code/study/node/02/package.json:
    
    {
      "name": "package-demo",
      "version": "0.0.1",
      "description": "这是一个测试项目",
      "main": "main.js",
      "dependencies": {
        "art-template": "^4.13.2"
      },
      "devDependencies": {},
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1"
      },
      "author": "lianglanlan",
      "license": "ISC"
    }
    
    
    Is this OK? (yes) 

    将要生成package.json文件,内容如下...如果确认没有修改,敲yes

    这时项目中就会出现一个package.json文件,内容与刚才设定的一致

    通过 npm install --save xxx 可直接在package.json文件中 dependencies 属性添加对应包

    "dependencies": {
        "art-template": "^4.13.2",
        "jquery": "^3.4.1"
    }

     dependencies 选项可以用来保存第三方包的依赖信息

    • 建议每个项目的根目录下都有一个package.json文件
    • 建议执行npm install xxx 时都加上--save 选项,保存依赖项信息

     npm

    node pacjage manager

    npm网站

    npmjs.com

    npm命令行工具

    只要安装了node就已经安装了npm,也有版本概念

    常用命令

    • npm init
      • npm init -y可以快速跳过向导,快速生成
    • npm install
      • 一次性把dependencies选项中的依赖项全部安装
      • 简写:npm i 
    • npm install 包名
      • 只下载
      • 简写:npm i 包名
    • npm install --save 包名
      • 下载并保存依赖项(package.json文件中的dependencies选项)
      • 简写:npm i -S 包名
    • npm uninstall 包名
      • 只删除,如果有依赖项会依然保存
      • 简写:npm un 包名
    • npm uninstall --save 包名
      • 删除的同时也会把依赖信息去除
      • 简写:npm un -S 包名
    • npm help
      • 查看使用帮助
    • npm 命令 --help
      • 查看指定命令的使用帮助
      • 例如忘记了uninstall命令的简写,可以输入 npm uninstall --help 来查看使用帮助

    解决npm被墙问题

    淘宝镜像

    npm install -g cnpm

    安装包时将npm替换成cnpm即可

    cnpm install jquery

     如果不想安装cnpm又想使用淘宝的服务器下载:

    npm install jquery --registry=https://registry.npm.taobao.org

    每次都手动加参数很麻烦,可以把这个选项加入到配置项中:

    npm config set registry https://registry.npm.taobao.org

    只要进行了如上配置,则以后所有的 npm install 都会默认通过淘宝的服务器来下载

    查看npm的配置信息

    npm config list
  • 相关阅读:
    webstrom破解的问题
    redis高级应用(1)
    linux之软链接、硬链接
    爬虫之scrapy、scrapy-redis
    爬虫之xpath、selenuim
    爬虫之Beautifulsoup模块
    爬虫之Reuqests模块使用
    测试项目配置
    Cleary基础
    Redis基础
  • 原文地址:https://www.cnblogs.com/lianglanlan/p/12558030.html
Copyright © 2020-2023  润新知