npm对于nodejs是很重要的组成部分,模块的安装,更新。包括项目的创建都离不开它。npm主要如下功能:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
最新版本的nodejs安装文件已经集成了npm。所以不需要再次安装。当然如果有问题的话,也可以自己安装。在命令行中输入: npm install npm -g 就行。如果报错的话,改为 sudo npm install npm -g.这里的sudo是为了解决没有系统权限时的问题。 -g的话,是指全局安装。如果只是当前项目的话,可以不加。
npm是从NPM服务器下载东西,有时可能会出现网络问题,比如:
npm err!Error:connect ECONNREFUSED127.0.0.1:8087这样的问题。
解决方法:npm configsetproxynull
npm可以安装第三方的包,比如 npm install express -g 这样,全局中你就可以使用 express这个node的第三方框架包了。使用方法,varexpress=require('express');
查看所有全局模块的命令npm list -g.
查看某一个模块的版本号npm list express
对于模块来说,Package.json 是最重要的,我们可以通过 npm init 来创建它。这里记录了当前模块所有的信息。
我们再来看看其它的npm命令
卸载模块 npm uninstall express
更新模块 npm update express
搜索模块 npm search express
清空npm缓存 npm cache clear
发布模块 npm publish
撤销发布 npm unpublish @
领取专属 10元无门槛券
私享最新 技术干货