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

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

一、注册自己的npm账户 在 npm 官网申请一个账号,并且进行必要的验证,需要填写用户名、密码和邮箱。并且注册成功后会向邮箱发一封邮件,需要进行验证。 二、

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

最佳答案Node 给前端开发带来了很大的改变,促进了前端开发的自动化,我们可以简化开发工作,然后利用各种工具包生成生产环境。如运行sass src/sass/main.scss dist/css/

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

最佳答案1、全局安装http-server1roo@linuxprobe.com > npm i -g http-server2、在指定的目录下执行命令12roo@linuxprobe.com > cd /myprojectroo@linuxprobe.com > http-server3、

创建一个包描述文件:

最佳答案很多情况下,我们都需要在电脑上做一些截图的操作。有哪些常用的截图方法呢? 工具/原料 PicPickwindows软件主界面介绍 1首先需要下载此软件,截止2013-11-06,

npm init [-y]

最佳答案命令提示符下$ npm install packageName --savenode.js中引用该包var myPackage = require('packageName');

查看包的信息

人潮拥挤、熙熙攘攘、喧嚣不绝的中山路,虽然遍布美食,却时不时让人觉得心累和窒息。老厦门,本应安静、悠闲和慵懒,却被想要来体验厦门风情的游客改变了画风。大元路是一条隐匿在中山路片区的老巷子,大同路和开元路中间,便取名大元路,也是很不讲诗情画意哈哈,这里虽然拥挤,却很闲适。巷子中间是一片可供休闲娱乐的小广场,偶尔有闽南风情的文艺表演,接地气,不造作。广场对面便是【芋包王闽南茶楼】了,低调平实古朴的店面,一切都和这个温情的老巷子那么和谐。进门后才发现内有乾坤,本以为只是一家主卖芋包的小吃店,其实不然,一楼有很多张小桌,二楼还有雅座,面积并不小。而且这家店,居然也是有了78个年头,从八市的小摊开始至今

npm info <package-name>

两个孩子同时落水我先救谁,这要分好几种情况,不能一概而论。如果我和另一个落水的孩子或者其父亲素不相识,我会毫不犹豫地选择先去救自己家的小孩。因为我是父亲,去救自己的孩子,是出于父母的本能。如果自己的孩子落水了,你都不去救,我很难想象这样的人能真正地爱他人。只有公没有私的人,其实也是蛮可怕的。但是,如果我知道我家孩子会游泳,或者我通过判断,能够确认我先去救别人家的孩子,我家孩子也不会因此有生命危险,这个时候我也可能先去救别人家的孩子。但我是否一定会先去救别人家的孩子呢?这可说不好。一是人在紧急情况下做出完全理性的判断并不容易;二是在紧急情况下,对人的行为起支配作用的,可能还是人的本能。所以,即使

查看包的版本信息

相信很多玩友在自己的玩串路上碰到过不少的冒牌货,比如拿“落地红”冒充金刚的,拿酸枣核冒充凤眼的,而百香籽也逃不过这些手段。觉得下图的“百香籽”很好看吗?如果你真的这样认为,恭喜你,你掉坑了!百香籽作为近年来走俏的一种文玩,因为质量好、纹路独特,赢得了市场和藏家的喜爱。不过由于百香籽产量不高,加之人们对于百香籽手串要求较高,普遍认为在0.6CM到0.9CM范围内方为精品。在如此苛刻的要求下,能够用于手串百香籽数量就越来越少,也大大降低了手串的供应量。在物以稀为贵的理念下,百香籽的价值更是不断提升。▼百香籽正是这种种等的原因,这让不少不良商家动起了歪脑筋。开始造假百香籽手串,以获得超高的利润。而上

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程序设计有所帮助。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

怎么使用node.js的npm

npm 全称: nodejs package manager ,即nodejs 包管理器。NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用npm 安装 Node.js 模块(本地安装):npm install ;npm 安装 Node.js 模块(全局安装):npm install  -g;查看所有全局安装的模块:npm list -g卸载 Node.js 模块: npm uninstall 更新模块: npm update 搜索模块:npm search 还有更多相关命令可以输入:npm help 来查看

为什么用Node.js自带的npm包管理器安装软件总是遇到各种问题

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

node 下的npm 怎么使用

node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。首先安装n模块:npm install -g n 第二步:升级node.js到最新稳定版n stable是不是很简单?n后面也可以跟随版本号比如: n v0.10.26 或 n 0.10.26分享几个npm的常用命令npm -v #显示版本,检查npm 是否正确安装。 npm install express #安装express模块 npm install -g express #全局安装express模块 npm list #列出已安装模块 npm show express #显示模块详情 npm update #升级当前目录下的项目的所有模块 npm update express #升级当前目录下的项目的指定模块 npm update -g express #升级全局安装的express模块 npm uninstall express #删除指定的模块

javascript里面说的npm是什么用的

npm是NodeJS使用的包管理工具...作用类似于maven的依赖模块.安装完NodeJS后  在项目文件夹下加入package.json文件..并在里面写  上依赖.运行npm命令就会自动从网上下载这些依赖的JavaScript到 node_modules文件下...在其他代码中可以直接使用这些依赖的JavaScript中的代码..我也不大会NodeJS..至少npm表面看上去就是这么回事..没深入研究

如何使用NPM作为构建工具

npm ScriptsFirstly, we need to figure out how npm can manage our build scripts. As part of npm's core, it has the npm run-script command ( npm run for short). This command dives into your package.json and pulls out the scripts Object. The first argument passed to npm run refers to a property in the scripts object - it will execute the property's value as a command in the operating systems default shell (usually Bash, except on Windows - but we'll get to that later). So let's say you have apackage.json config that looks like this:{  "name": "myproject",  "devDependencies": {    "jshint": "latest",    "browserify": "latest",    "mocha": "latest"  },  "scripts": {    "lint": "jshint **.js",    "test": "mocha test/"  }}If you run npm run lint - npm will spawn a shell and run jshint **.js . If you run npm run test , npm will spawn a shell and run mocha test/ . The shell environment has your node_modules/.bin folder added to the PATH which means any of the dependencies you have that install binaries will be runnable directly - in other words, no need to put "./node_modules/.bin/jshint **.js" or "$(npm bin)/jshint **.js" . If you run npm run without any arguments it gives you a list of the available commands to run, like so:Available scripts in the user-service package:    lint     jshint **.js  test    mocha test/The npm run shell environment provides lots of helpful features to make sure your scripts are as succinct as they can be. For example the shell's PATH has your./node_modules/.bin/ folder inside of it, meaning any dependencies you install which have binaries can be called directly from a scripts shell. Also, there's a whole slew of super convenient environment variables that npm exposes, such as the currently running task, the package name and version, npm loglevel, and so on. Find them all out by making a script that runs env , and running it, like so:"scripts": {    "env": "env"}Shortcut scriptsnpm also provides a few convinient shortcuts. The npm test , npm start , npm stop commands are all shortcuts for their run equivalents, e.g. npm test is just a shortcut for npm run test . These shortcuts are useful for 2 reasons:These are common tasks that most projects will use, and so it's nice to not have to type as much each time.Much more importanlty - it provides a standard interface within npm for testing, starting and stopping a package. Many CI tools, such as Travis, take advantage of this behaviour by making the default command for a Node.js project npm test . It also makes introducing new developers to your project a breeze, if they know they can simply run scripts like npm test without ever having to read any docs.Pre and Post HooksAnother cool feature about npm is that any script that can be executed also has a set of pre- and post- hooks, which are simply definable in the scripts object. For example, if you execute npm run lint , despite npm having no preconceived idea of what the lint task is, it will immediately run npm run prelint , followed by npm run lint , followed by npm run postlint . The same is true for any command, including npm test ( npm run pretest , npm run test , npm run posttest ). The pre and post scripts are also exit-code-sensitive, meaning if yourpretest script exits with a non-zero exit code, then NPM will immediately stop, and not run the test and posttest scripts. You can't pre- a pre- script though, soprepretest gets ignored. npm also runs the pre- and post- hooks for a few internal commands: install , uninstall , publish , update . You can't override the behaviours for the internal commands - but you can affect their behaviour with pre- and post- scripts. This means you can do cool stuff like: "scripts": {    "lint": "jshint **.js",    "build": "browserify index.js > myproject.min.js",    "test": "mocha test/",    "prepublish": "npm run build # also runs npm run prebuild",        "prebuild": "npm run test # also runs npm run pretest",    "pretest": "npm run lint"  }Passing ArgumentsAnother cool feature with npm (since npm 2.0.0, at least ) is passing argument sets through to the underlying tools. This can be a little complex, but here's an example: "scripts": {    "test": "mocha test/",    "test:xunit": "npm run test -- --reporter xunit"  }With this config, we can simply run npm run test - which runs mocha test/ , but we can extend it with custom parameters with a -- prefix. For example npm run test -- anothertest.js will run mocha test/ anothertest.js , or more usefully npm run test -- --grep parser will expand to mocha test/ --grep parser (which runs only the tests with "parser" in the title). In the package.json we have test:xunit which effectively runs mocha test --reporter xunit . This setup can be incredibly useful for composing commands together for some advanced configurations.NPM Config VariablesOne last thing that is worth mentioning - npm has a config directive for yourpackage.json . This lets you set arbitrary values which can be picked up as environment variables in your scripts . Here's an example: "name": "fooproject",  "config": {    "reporter": "xunit"  },  "scripts": {    "test": "mocha test/ --reporter $npm_package_config_reporter",    "test:dev": "npm run test --fooproject:reporter=spec"  }

  • 本文相关:
  • 卸载安装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.js中发起http请求的5种方法
  • node.js中多进程模块cluster的介绍与使用
  • node.js中的fs.appendfilesync方法使用说明
  • node.js超时timeout详解
  • 如何在node和浏览器控制台中打印彩色文字
  • 详解nodejs基于ffmpeg视频推流测试
  • node.js实现在目录中查找某个字符串及所在文件
  • node将geojson转shp返回给前端的实现方法
  • 浅析node.js的模块加载机制
  • 全面解析node.js 8 重要功能和修复
  • 怎么使用node.js的npm
  • 为什么用Node.js自带的npm包管理器安装软件总是遇到各种问题
  • node 下的npm 怎么使用
  • javascript里面说的npm是什么用的
  • 如何使用NPM作为构建工具
  • 如何使用npm打包发布nodejs程序包
  • 如何使用Node.js编写命令工具
  • node.js npm安装了http-server后该怎么使用
  • 怎么使用node.js进行快速截图
  • node npm安装的包怎么使用
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved