node.js的npm的安装
来源:互联网 发布:修车软件哪个好 编辑:程序博客网 时间:2024/04/30 17:16
1、npm是什么
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
2、npm的安装(windows)
[1]我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图
[2]启动cmd,输入
npm config set prefix "C:\Program Files\nodejs\node_global"以及
npm config set cache "C:\Program Files\nodejs\node_cache"
[3]现在我们来装个模块试试,选择express这个比较常用的模块。同样在cmd命令行里面,输入“npm install express -g”(“-g”这个参数意思是装到global目录下,也就是上面说设置的“C:\Program Files\nodejs\node_global”里面。)。待cmd里面的安装过程滚动完成后,会提示“express”装在了哪、版本还有它的目录结构是怎样。如下图
[4]如果存在“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误,需要设置环境变量在系统变量下新建"NODE_PATH",输入“C:\Program Files\nodejs\node_global\node_modules”。
3、package.json
npm命令运行时会读取当前目录的 package.json 文件和解释这个文件,这个文件基于 Packages/1.1 规范。在这个文件里你可以定义你的应用名称( name )、应用描述( description )、关键字( keywords )、版本号( version )、应用的配置项( config )、主页( homepage )、作者( author )、资源仓库地址( repository )、bug的提交地址( bugs ),授权方式( licenses )、目录( directories )、应用入口文件( main )、命令行文件( bin )、应用依赖模块( dependencies )、开发环境依赖模块( devDependencies )、运行引擎( engines )和脚本( scripts )等。
对于开发者而言,开发和发布模块都依赖于他对这个文件 package.json 所包含的意义的正确理解。我们下面用一个本文共用的例子来说明:
{ "name": "test", "version": "0.1.0", "description": "A testing package", "author": "A messed author <messed@example.com>", "dependencies": { "express": "1.x.x", "ejs": "0.4.2", "redis": ">= 0.6.7" }, "devDependencies": { "vows": "0.5.x" }, "main": "index", "bin": { "test": "./bin/test.js" }, "scripts": { "start": "node server.js", "test": "vows test/*.js", "preinstall": "./configure", "install": "make && make install" }, "engines": { "node": "0.4.x" }}4、npm常用命令
npm install <name>安装nodejs的依赖包
例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6
npm install <name> -g 将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
npm install <name> --save 安装的同时,将信息写入package.json中
项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包
这样代码提交到github时,就不用提交node_modules这个文件夹了。
npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm remove <name>移除
npm update <name>更新
npm ls 列出当前安装的了所有包
npm root 查看当前包的安装路径
npm root -g 查看全局的包的安装路径
npm help 帮助,如果要单独查看install命令的帮助,可以使用的npm help install
- node.js、npm的安装
- Node.js 安装及npm的安装
- Node.js 安装及npm的安装
- node.js npm的安装(安装forever)
- node.js的npm的安装
- node.js&npm的安装和配置
- node.js中npm的安装问题
- Node.js入门:Node.js&NPM的安装与配置
- Node.js 朴实无华的npm
- Node.js+npm安装
- Node.js+npm安装
- node.js npm安装
- node.js npm安装
- node和npm的安装
- npm(node)的安装步骤
- Node.js入门-npm安装以及需要的modules
- 关于npm安装node.js第三方依赖的问题
- node.js之npm安装模块的路径
- 云计算和大数据的区别
- 常用正则表达式(?i)忽略字母的大小写!
- 《逆袭大学》文摘——9.5 用算法和数学奠定专业基础
- 用户权限的数据库设计
- java新人破处大洗脑
- node.js的npm的安装
- Linux I/O Stack 结构图
- 为什么一段时间后网站后台自动退出 php中session过期时间设置
- 关于MFC项目中使用WebBrowser控件禁止脚本错误的方法
- 黄金:被软禁的货币之王
- 趙重峯 七百義士
- 整数在计算中的存储和运算
- 通过IWebBrowser2的Navigate2来打开网页,怎样判断网页是否全部加载完毕
- 黑马--银行业务调度系统