npm简单使用

责编:menVScode 2017-07-07 0:00 阅读(915)

        npm是一个包管理器,用来管理项目文件中package.json文件中的依赖。

        新建项目文件(npmcase),然后打开命令行窗口(win+R),进入到npmcase目录下,输入:npm init

        QQ截图20170707000801

        name:项目的名字,默认是文件夹名字,不能以大写字母开头;

        version:项目的版本;

        description:项目的描述,可以不写;

        entry point:项目的入口文件;

        text command:

        git repository:git仓库的地址,没有可以不写

        keywords:

        author:项目的作者/参与人员

        license:授权方面的信息协议,默认是ISC协议

        最后"yes",那项目初始化工作基本完成,在npmcase文件夹中自动创建了package.json文件,里面的东西大概就是之前设置的:

{
  "name": "npmcase",
  "version": "1.0.0",
  "description": "menvscode.com",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "menvscode",
  "license": "ISC"
}

        安装包文件:npm install 包名字

C:\Users\menvscode\Desktop\npmcase>npm install Lodash

        安装成功后,在npmcase文件中会创建一个node_modules文件夹,所有的安装成功的包文件都存放在这里。在项目中已经安装成功Lodash包文件,但没有在package中体现出来,因此要加上--save

C:\Users\menvscode\Desktop\npmcase>npm install Lodash --save

        重新安装会覆盖掉原来安装的,这样就能在package.json文件中,看到安装成功的依赖。依赖可分为开发依赖和生产依赖。

C:\Users\menvscode\Desktop\npmcase>npm install gulp --save-dev

        --save--save-dev,两种不同安装形式,会在package.json文件中有不同的体现,dependencies记录的是项目的生产依赖,devDependencies记录的是项目的开发依赖。

{
  "dependencies": {
    "lodash": "^4.17.4"
  },
  "devDependencies": {
    "gulp": "^3.9.1",
  }
}

        总结

        1、安装包

        npm install 包的名字    安装包,不会体现在package.json中

        npm install --save 包的名字    安装包,并在package.json记录,安装成功的包为生产依赖(dependencies

        npm install --save-dev 包的名字    安装包,并在package.json记录,安装成功的包为开发依赖(devDependencies

        2、卸载包

        npm uninstall 包的名字    卸载包

        npm uninstall --save 包的名字    卸载包,并在package.json删除记录(dependencies)

        npm uninstall --save-dev 包的名字    卸载包,并在package.json删除记录(devDependencies)

        3、包的版本号

    "react-dom": "^15.0.0",
    "react-redux": "~5.0.5",

        第一位:主版本,革命性更新,不兼容API。第二位:此版本,更新了功能,API向下兼容。第三位:修订号,BUG的修复。版本号的更新只是做参考,具体按开发者操作来。

        版本号前面有时候会带 "^" 或者 "~" 符号;"^"代表的是版本的限定。

        4、查找包、使用包

        https://www.npmjs.com,通过npm的官网,我们可以找到自己想要的包,并能查看如何来使用他们。

        如果你想了解npm怎么使用,可以查看这个:https://docs.npmjs.com

标签: npm node
前端交流群: MVC前端网(menvscode.com)-qq交流群:551903636

邮箱快速注册

忘记密码