您的位置:首页 > Web前端 > Node.js

node npm包管理器

2017-01-21 13:15 197 查看

npm使用介绍

一、NPM是随同NodeJS一起安装的包管理工具,首先使用npm包管理工具,你得先下载node.js(纯小白操作安装),这里接不说了,在新版的node.js中已经集成了npm
工具,所以,你直接可以用命令查看。



1.允许用户从NPM服务器下载别人编写的第三方包到本地使用。

2.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

3.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
二、打开命令窗口这里我推荐用gitBash命令窗口,因为它支持bash脚本,这里就不解释什么是bash脚本了(当然你也可以使用windows自带的dos窗口)

操作命令:$ npm -v ---显示你的npm的当前的额版本号(查看node版本号也是一样)出来这个你的node就安装成功了。
$ npm install npm -g ---如果你的npm是旧版本的换使用该命令行可以帮你更新到当前版本一般node更新慢于npm包管理器。

三、在实际应用中,npm缺不尽人意,因为npm使用的国外的镜像,网络会非常慢,安装模块很费时间,这里我推荐大家使用的是淘宝的镜像

操作命令:$npm
install cnpm -g --registry=https://registry.npm.taobao.org。以后可以使用cnpm代替npm

四、使用npm安装模块

操作命令:$ npm install [moduleName] 比如项目要引入vue,$ npm install vue@2.0.0(安装2.0.0版本的vue),在此之前我们可以用$npm info vue查看一下,当前可用的版本都有哪些。

package.json

①name - 包名。

②version - 包的版本号。

③description - 包的描述。

④homepage - 包的官网 url 。

⑤author - 包的作者姓名。

⑥contributors - 包的其他贡献者姓名。

⑦dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。(生产环境必要的模块)

⑧repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

⑨main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。

⑩keywords - 关键字

这些是基本的,然后还会有devDependencies这个是工程开发黄精所需要安装的模块,script是执行用来指定一些脚本,也就是人们通常所说的
npm 

script,这个字段是一个对象,在这里可以自定义多个命令,这些命令可以使用 npm run 来执行。



当我们开展一个项目时可以,使用命令 $npm init来初始化这些参数配置,并生成一个package.json文件,接下来就只需要安装项目所需要的依赖项

当我我用$ npm install 【模块名称】,项目文件中,就会多出一个node_modules文件夹,里边装的就是的依赖项文件,在此我建议,安装的在注

册模块的时候,使用$ npm install 【模块】--save-dev,来读写到你的package.json文件的devDependencies配置想里边,--save保存在你的

dependencies配置项里边,这样做的时候当别人拿到你的项目的时候,只需要你package.json文件就可以了,使用$
npm install,就会依次下载你的

依赖项文件。







(1)另外的常用的npm命令集合:



a.使用
npm update <package>
可以把当前目录下
node_modules
子目录里边的对应模块更新至最新版本。

b.使用
npm update <package> -g
可以把全局安装的对应命令行程序更新至最新版。

c.使用
npm cache clear
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。

d.使用
npm unpublish <package>@<version>
可以撤销发布自己发布过的某个版本代码。

(2)最后为了更好的操作命令行窗口为大家总结了一下常用的bash命令:
 $ ls这也是linux系统最常用的命令,展开当前的所有项(与dos的dir作用相同), $
mkdir用于创建一个新的目录,$ pwd 显示当前的工作目录是什么。
  $ cd 进入指定的目录, $ rm 删除给定的文件或者是文件夹,f.
$ cat 显示文件的内容



























































内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: