node.js中npm包管理工具用法分析_node.js

来源:脚本之家  责任编辑:小易  

npm install在哪个目录下执行就安装在这个目录的node_modules文件夹下。package.json定义了需要安装哪些依赖,在package.json所在的目录下执行npm install。如果是npm instal-g,则是安装在全局的地方,所有node项目都可以使用这个module,安装路径可以通过npm config get prefix查看www.zgxue.com防采集请勿采集本网。

本文实例讲述了node.js中npm包管理工具用法。分享给大家供大家参考,具体如下:

npm install moduleName-g,模块将被下载安装到全局目录中,即Node的安装目录下的node_modules下 2.调用方式: 在代码中,本地安装可以直接通过require()的方式引入;var moduleName=require('moduleName'

现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块。

npm 安装有全局安装和本地安装 你要只在这个工程里用这个包,那就直接放在和要引用的文件同目录下就行 你要想所有的工程都能引用到,那就得全局安装: 先在 nodejs 的目录下新建 node_global

创建一个包描述文件:

那只是个WARN,WARNING,不是ERROR 所以是已经安装好了 报WARN是因为当前目录下没有package.json,npm没法获取当前包的信息

npm init [-y]

npm 全称:nodejs package manager,即nodejs 包管理器。NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人

查看包的信息

这里的require()是node.js内置函数,用来引入其他模块以备代码中调用模块的函数和变量,默认下node.js会在NODE_PATH和目前js所在项目目录下的node_modules文件夹下去寻找模块。因此,如果是全局安装,不

npm info <package-name>

查看包的版本信息

npm info <package-name> versions

安装指定的包:

npm install <package-name>

默认会安装在当前目录下的 node_modules 目录下,如果 node_modules 不存在,则会自动创建。

本地安装包,如果包里有可执行文件,则npm会把可执行文件安装到 node_modules/.bin 目录下。

安装指定版本的包:

npm install <package-name>@<version>

安装包并记录依赖,会在 package.json 中 dependencies 属性记录依赖

npm install <package-name> --save

卸载包:

npm uninstall <package-name>

更新包:

npm update <package-name>

全局安装包,把包安装在全局目录,供所有项目使用:

npm install <package-name> -g

全局安装包,如果包里有可执行文件,则npm会把可执行文件安装到 node_modules 上一级目录中。

查看全局目录:

npm root -g

修改全局目录的路径:

npm config set prefix "新路径"

默认情况下全局安装的包不能直接在项目中加载,如果要直接加载,需要在系统环境变量中添加一个名为 NODE_PATH 的变量,值为全局安装目录下 node_modules 位置。

查看npm配置

npm config list

二、使用 nrm 来切换 npm 的源

1、安装 nrm

npm install nrm -g

2、列出可用的源

nrm ls

3、切换不同的源

nrm use 源名称

4、添加自定义源

nrm add 源名称 源地址

5、删除源

nrm del 源名称

希望本文所述对大家node.js程序设计有所帮助。

遇到问题就解决问题嘛,上StackOverflow一般都能找到先例的哦。如果是网络问题(npm默认仓库在墙外)导致的包无法安装,请采用cnpm,切换到国内的淘宝仓库。如果是因为windows的问题导致一些模块无法正常编译,建议学习一下linux系统(linuxprobe.com),在linux下会有一个更温和舒适的开发环境哦。当然windows下折腾一段时间也同样能完成内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 卸载安装node.js与npm过程详解
  • nodejs npm install全局安装和本地安装的区别
  • node.js中npm常用命令大全
  • 关于mac下安装nodejs、npm和cnpm的教程
  • node.js安装教程和npm包管理器使用详解
  • nodejs npm包管理的配置方法及常用命令介绍
  • nodejs安装npm包一直失败的解决方法
  • nodejs 最新版安装npm 的使用详解
  • linux下安装nodejs及npm的方法
  • 使用npm安装最新版本nodejs
  • 用node-webkit把web应用打包成桌面应用(windows环境)
  • node.js中的fs.close方法使用说明
  • nodejs中 npm常用命令详解
  • node+experss实现爬取电影天堂爬虫
  • node.js eventemmitter事件监听器用法实例分析
  • 详解nodejs之路径path模块
  • node爬取大批量文件的方法示例
  • 详解使用nvm安装node.js
  • nodejs mysql 实现分页的方法
  • 基于模板引擎jade的应用(详解)
  • 为什么用Node.js自带的npm包管理器安装软件总是遇到各种问题
  • node.js中npm安装的模块在哪个目录下
  • node.js中npm安装的模块在哪个目录下
  • 如何使用npm发布Node.JS程序包
  • node.js 不用npm怎么安装需要的包
  • node.js中npm安装的模块在哪个目录下
  • node.js 用npm 安装express模块总是出问题,问题如图
  • 怎么使用node.js的npm
  • node.js 模块 为什么文件中的变量不是全局的
  • 我的node.js安装在d盘,然后怎么使用npm命令
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础知识javascript类库表单特效广告代码网页特效黑客性质javascript技巧domnode.jsjs其它首页javascriptnode.js卸载安装node.js与npm过程详解nodejs npm install全局安装和本地安装的区别node.js中npm常用命令大全关于mac下安装nodejs、npm和cnpm的教程node.js安装教程和npm包管理器使用详解nodejs npm包管理的配置方法及常用命令介绍nodejs安装npm包一直失败的解决方法nodejs 最新版安装npm 的使用详解linux下安装nodejs及npm的方法使用npm安装最新版本nodejs用node-webkit把web应用打包成桌面应用(windows环境)node.js中的fs.close方法使用说明nodejs中 npm常用命令详解node+experss实现爬取电影天堂爬虫node.js eventemmitter事件监听器用法实例分析详解nodejs之路径path模块node爬取大批量文件的方法示例详解使用nvm安装node.jsnodejs mysql 实现分页的方法基于模板引擎jade的应用(详解)一行命令搞定node.js 版本升级卸载安装node.js与npm过程详解node.js(安装,启动,测试)yarn的安装与使用详细介绍node.js+ajax实现获取http服务器nodejs中调用系统命令、shell脚本nodejs npm install全局安装和本nodejs基本语法和类型nodejs学习笔记之fs文件模块nodejs文件操作模块fs(file sys从零学习node.js之搭建http服务器(二)在express中提供静态文件的实现方法node.js使用cookie保持登录的方法nodejs导出excel的方法node.js 如何利用异步提升任务处理速度node.js使用nodemailer发送邮件实例代码使用 node.js 对文本内容分词和关键词抽取node实现mock-plugin中间件的方法node.js中的buffer.length方法使用说明node.js中的http.response.write方法使用
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved