npm

作者: 他在发呆 | 来源:发表于2017-05-29 15:26 被阅读0次

    是在nodejs安装时附带的包管理工具

    • 可以从npm服务器端下载第三方包到本地使用

    • 可以下载并安装别人编写的命令行到本地使用

    • 允许用户将自己编写的包或命令行程序上传供别人使用

    npm -v
    查看npm版本
    
    升级npm
    npm install npm -g
    
    淘宝镜像
    cnpm install npm -g
    

    使用npm安装模块

    npm install 模块名
    

    例如安装web框架express

    npm install express
    
    引入
    let express = require('express');
    
    全局安装和本地安装的区别
    npm install express -g   # 全局安装
    
    npm install express          # 本地安装
    

    若报错

    npm err! Error: connect ECONNREFUSED 127.0.0.1
    

    解决办法:

    npm config set proxy null
    

    本地安装在当前运行npm命令所在目录下的node_modules中,使用时需要require()引入。

    全局安装:
    安装目录在node安装目录。
    可以直接在命令行里使用

    paceage.json

    位于模块的目录下,用来定义包的属性,
    在nodejs中是必须存在

    name - 包名。
    version - 包的版本号。
    description - 包的描述。
    homepage - 包的官网 url 。
    author - 包的作者姓名。
    contributors - 包的其他贡献者姓名。
    dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
    repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
    main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。
    keywords - 关键字
    
    模块卸载
    npm uninstall express
    

    模块更新

    npm update express
    

    搜索模块

    npm search express
    
    使用npm 生成package.json模块。
    初始化
    npm init
    
    
    
    image.png 项目信息

    之后就会生成一个package.json文件

    在npm资源库中注册用户/邮箱注册
    npm adduser
    
    邮箱注册
    发布模块
    npm publish
    
    常用命令
    • npm install / publish /
    • npm help 查看所有命令
    • npm help 命令名 查看关于该命令的详细帮助
    • npm updata 把当前模块更新至最新版本
    • npm cache clear 清空npm本地缓存
    • npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本代码。

    淘宝镜像

    使用:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    安装模块
    cnpm install [name]
    

    相关文章

      网友评论

          本文标题:npm

          本文链接:https://www.haomeiwen.com/subject/jbgkfxtx.html