zoukankan      html  css  js  c++  java
  • node.js在windows下的学习笔记(3)---npm

    1.什么是npm

    npm是Node.js的包管理器,它允许开发人员在Node.js的应用程序中创建,共享,重用模块。之前我们通过node的官网的安装程序安装了Node.js,那么npm就已经装好了的。

    既然npm是Node.js的包管理器,那么什么是包呢?

    包:包是一个文件夹,将模块封装起来,用于发布,更新,依赖管理,版本控制。你可以简单的把包理解成就是一个文件夹。package.json描述包的一些信息

    模块:一个实现某些特定功能的文件,以实现模块化编程。

    2.如何使用npm为node.js安装模块

    在cmd下输入npm可以查看npm是否可以用

    在windows上装好了node.js 版本为:v0.10.30 。由于不是用的默认安装路径,需要在 报错的路径下 建个名为  npm的文件 ,不要带后缀名哦。报错路径为: C:Users“你用户名”AppDataRoaming   这个路径下建个npm文件即可正常使用npm 命令了!

    然后再输入npm就可以看到系统返回的一些系统的文本了

    输入npm -v查看当前的node的版本号

     使用npm install 模块名 ,就可以安装这个模块了,npm会自动联网去下载这个包

    为了让npm将模块安装在正确的地方,在运行上述命令的时候,必须位于项目的文件夹中

    然后我们会发现我们的项目目录中就多了一个下面的文件夹

    打开上面的这个文件夹,发现里面就是我们刚才下载好的cookie这个模块了

    再打开cookie这个文件夹,里面有个package.json文件,这个文件就描述了cookie这个包的信息

    打开package.json,找到 "main": "index.js",index.js这是这个包的路口文件.

    打开index.js,发现如下图所示的代码。通过module.exports把serialize,parse这2个函数暴露出来。这样当别的JS文件通过require引入这个模块的时候,就可以调用这2个方法了

    module.exports和exports是一样的

    3.如何移除这个模块

    通过npm remove 模块名,来移除这个模块

     4.随着学习的深入,下面的node API网站大家在以后学习生活中会用到

    http://nodeapi.ucdok.com/#/api/
    http://nodejs.cn/api
  • 相关阅读:
    [ELK] Elasticsearch 安装/配置、启动/停止、加节点/重启
    [ELK] Elastic Stack 的安全性预览
    [Gin] gin.H{} 与 map[string]interface{}
    [Go] 浅谈 Golang struct 与 PHP class 的相似
    [FAQ] Git 修改最后一次的提交人和提交时间 ?
    [Blockchain] 开发完真实的 DApp 后才能得出的结论与看法
    Android 5.0 Phone初始化分析
    推荐一个Android开发懒人库 -- ButterKnife
    ffmpeg 移植到 android 并使用
    为app录制展示gif
  • 原文地址:https://www.cnblogs.com/michaeljunlove/p/3970915.html
Copyright © 2011-2022 走看看