npm初步了解

   1.新版的nodejs已经集成npm模块,在dos命令行测试node,npm是否安装成功,可以这么做:

         敲入:node -v,npm -v,如果显示版本号说明安装成功;

  2.了解npm的功能:可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包;

  3.window上如何更新npm,dos命令行输入:

    npm install npm -g

  4.如何使用npm

   4.1使用npm安装模块

 npm install -g 模块名  //有没有-g这个参数的区别在于全局安装与本地安装的区别,安装过程输出如下内容,第一行输出了模块的版本号及安装位置。平时使用npm install 安装package.json上的插件;

如果出现以下错误:

npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 

解决办法为:

npm config set proxy null     

本地安装

  • 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
  • 2. 可以通过 require() 来引入本地安装的包。

全局安装

  • 1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
  • 2. 可以直接在命令行里使用。

如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link


    4.2如何在项目中引用模块,比如express

var express = require('express');

     4.3package.json文件的使用

4.3.1package.json 位于模块的目录下,用于定义包的属性。

Package.json 属性说明

  • name - 包名。

  • version - 包的版本号。

  • description - 包的描述。

  • homepage - 包的官网 url 。

  • author - 包的作者姓名。

  • contributors - 包的其他贡献者姓名。

  • dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。

  • repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

  • main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。

  • keywords - 关键字

    注意:我们经常会使用npm install express --save-dev即将express模块写入devDependencies属性,
             如果只是npm install express --save即将express模块写入dependencies属性

4.4npm的其他命令行

4.4.1卸载模块

 npm uninstall 模块名

查看模块是否存在

 npm ls

4.4.2更新模块

 npm update express

        4.4.3摸索模块

 npm search express

4.4.4创建模块,需要结合package.json

 npm init

         在dos命令行键入上行命令,就会显示创建package.json的整个过程;

         4.4.5发布模块

 npm publish

4.5扩展:npm与brower的区别(待续)


参考文档:http://www.runoob.com/nodejs/nodejs-npm.html

 https://npmjs.org/doc/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值