npm安装步骤,工具相关

By admin in 4858美高梅 on 2019年3月25日

一,
一般最新版本的Node.js集正剧了npm.在指令行下,输入指令: “npm-v”,能够测试npm是不是安装.如下图所示:
 

1.npm简介:

npm是3个node包管理和散发工具,已经变为了非法的宣告node模块(包)的正儿八经。有了npm,能够快速的找到特定服务要动用的包,举办下载、安装以及管理已经安装的包。

开辟git命令行,在github中clone下来npm的源码包
git下载地址:
git clone –recursive
git://github.com/isaacs/npm.git

  4858美高梅 1

       
 NPM是会同NodeJS一起安装的包管理工科具,首要解决NodeJS代码布署的难题,常见的应用情状有以下三种:

1、npm install moduleNames:安装Node模块
安装完结后会发生二个node_modules目录,其目录下便是设置的逐条node模块。

 

         允许用户从NPM服务器下载外人编写的第1方包到地头利用。

node的设置分为全局格局和当地情势。
相似景色下会以本土格局运作,包会棉被服装置到和你的应用程序代码的地面node_modules目录下。
在大局方式下,Node包会棉被服装置到Node的装置目录下的node_modules下。

4858美高梅 2

二,上海体育场合突显了npm的本子号,即意味着曾经设置了npm.

         允许用户将自个儿编排的包或指令行程序上传到NPM服务器供外人利用

全局安装命令为$npm install -g moduleName。
得知使用$npm set global=true来设定安装形式,$npm get
global能够查阅当前选取的装置情势。

 

        Tmall定制的cnpm 镜像在华夏

示例:
npm install express
暗中认可会安装express的最新版本,也得以透过在后边加版本号的艺术安装钦点版本,如npm
install express@3.0.6

npm安装图像和文字化教育程

 

        能够采取sinopia搭建自个儿的NPM镜像

npm install <name> -g
将包安装到全局环境中

参考资料:《菜鸟教程》

  1. npm的安装:

npm安装步骤,工具相关。可是代码中,直接通过require()的方法是没有办法调用全局安装的包的。全局的装置是供命令行使用的,就类似全局安装了vmarket后,就能够在指令行中央直属机关接运营vm命令

4858美高梅 3

         NPM会趁机新版的NodeJS一起安装

npm install <name> –save
安装的同时,将信息写入package.json中项目路线中假如有package.json文件时,直接使用npm
install方法就能够依照dependencies配置安装具有的依赖包,那样代码提交到github时,就绝不交付node_modules那么些文件夹了。

npm安装图像和文字化教育程

  1. npm的常用命令:

2、npm view moduleNames:查看node模块的package.json文件夹
注意事项:若是想要查看package.json文件夹下有些标签的始末,能够接纳$npm
view moduleName labelName

下载完毕后,打开nodejs命令行窗口,进入到npm的代码文件夹下,使用上边命令安装
node cli.js install npm -gf
个中-gf是指全局安装的情趣,你可以不用,那样会安装在近年来文件夹下,当前工程下而已。

          1) npm -v 显示版本号, 一般用来测试是还是不是安装成功

三 、npm list:查看当前目录下已设置的node包
注意事项:Node模块搜索是从代码执行的当前目录开端的,搜索结果取决于当前利用的目录中的node_modules下的剧情。$
npm list parseable=true能够目录的样式来表现近期设置的兼具node包

         2) npm install XXX,用来安装要求的第③方包

肆 、npm help:查看援助命令

4858美高梅 4

            npm 安装分为全局安装和本地安装,npm install XXX -g
全局安装,npm install XXX 本地安装。

五 、npm view moudleName dependencies:查看包的借助关系

           
 本地安装:将安装包放在./node_modules下(运转npm命令时所在的目录),假使没有node_modules目录,会在当下履行npm命令的目录下转移node_modules目录。能够透过require()来引入本地安装的包。

陆 、npm view moduleName repository.url:查看包的源文件地址

npm安装图像和文字教程

             
全局安装:将安装包放在/usr/local下依然您node的装置目录。能够一贯在命令行里使用。

七 、npm view moduleName engines:查看包所注重的Node的本子

3
设置到位了npm后,你就能够安装别的想要的nodejs模块了,比如安装express命令行输入:
npm install express -gf
里面-gf是指全局安装的情趣,你能够毫不,这样会安装在脚下文件夹下,当前工程下而已。全局安装到位后,会在nodejs安装目录下的模块文件夹中有npm

              npm link 能够link 本地安装和大局安装

八 、npm help folders:查看npm使用的持有文件夹

        3) npm ls查看已经安装第2方包,npm ls -g
查看已经全局安装的第壹方包.

玖 、npm rebuild moduleName:用于转移包内容后开始展览重建

4858美高梅 5

       4) package.json 用于描述包的质量,位于已经设置好的包下。

10、npm
outdated:检查包是不是早已不合时宜,此命令会列出全部曾经过时的包,能够立时开始展览包的立异

       5) npm uninstall XXX,卸载第2方包

11、npm update moduleName:更新node模块

npm安装图像和文字化教育程

       6) npmupdateXXX,更新第2方包

12、npm uninstall moudleName:卸载node模块

4
安装express
npm安装完毕后,能够利用npm命令安装express了。npm install express -gf

      7)  npm search XXX ,搜索第二方包

1叁 、叁个npm包是含有了package.json的文本夹,package.json描述了这么些文件夹的布局。访问npm的json文件夹的办法如下:
$ npm help json
此命令会以暗中同意的章程打开2个网页,假使改动了默许打开程序则恐怕不会以网页的样式打开。

      8)npm init 生产package.json文件

1肆 、发表一个npm包的时候,需求检查某些包名是否已存在
$ npm search packageName

      9)   npm adduser 添加发布时的用户名、密码和信箱等新闻

1⑤ 、npm
init:会教导您成立1个package.json文件,包蕴名称、版本、小编那个新闻等

     10)  npm publish 宣布地方包

1⑥ 、npm root:查看当前包的装置路径
npm root -g:查看全局的包的安装路径

     11)  npm unpublished 撤销已经发布的包

1七 、npm -v:查看npm安装的本子

更加多命令请参考npm官方文书档案:

 

出处:

========================================================================

npm的包安装分为地面安装(local)、全局安装(global)三种,从敲的命令行来看,差距只是有没有-g而已,比如:

代码如下:

npm install grunt # 本地安装
npm install -g grunt-cli # 全局安装

上面分别诠释。

  1. npm install xxx -g 时, 模块将被下载安装到【全局目录】中。

 

【全局目录】通过 npm config set prefix “目录路径” 来安装。

由此 npm config get prefix 来获妥贴前安装的目录。

  1. npm install xxx ,则是将模块下载到当前命令行所在目录。

例如:

代码如下:

c:\123>npm install xxx

将会设置到

代码如下:

4858美高梅,c:\123\node_modules\xxx

 

那种艺术分明是不佳的,所以一般都会选取全局安装情势统一设置的二个索引中去,那样既方便管理、结构清晰仍是能够重复使用。

 

出处:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有