node安装会自带npm吗?JavaScript包管理工具NPM使用
node安装会自带npm吗?JavaScript包管理工具NPM使用NPM提供了uninstall命令用于卸载包,这个命令跟install操作很相似。如果要在卸载模块的同时需要将他从package.json文件中移除,可以添加跟安装时候一样的参数--save。NPM提供了update命令用于更新包,后面可以跟指定更新的包名。如果不指定则会更新当前项目中安装的所有包,如果需要更新全局安装的包则需要添加参数-g。想要知道一个包是否存在我们可以进入NPM官网去搜索该插件包,也可以通过NPM指令search来直接搜索。这里搜索时遇到一个报错:npm ERR! No search sources available,这个将淘宝镜像改回了官方镜像就好了。但是我们又希望可能通过淘宝镜像快速安装npm包,那么我们可以使用淘宝提供的cnpm代替npm进行install而其他的依旧使用npm,我们只要安装cnpm并配置安装代理即可:npm install -g cnpm —r
什么是NPMNPM(Node package Manager)是NodeJS平台提供的JavaScript包管理工具,随NodeJS一起被安装。它可以用来安装各种NodeJS的扩展应用,并能够轻松跟踪依赖项和版本。我们可以通过npm快速安装、卸载、删除、更新NodeJS插件及所需依赖,也可以通过npm发布自己的插件。NPM不仅是一个管理平台也是一个共享平台,你可以使用别人贡献的代码,也可以贡献代码给别人用。就是因为NPM提供了庞大的资源共享可以一键解决各种插件依赖问题,所以深受广大JavaScript 开发者的青睐!
安装NPMNPM是随NodeJS一起被安装的,在文章【Node实战001:Windows搭建Node开发环境 】中可以看到只要配置好了Node就可以使用NPM了。从Node官网直接下载绿色免安装版本解压至任意目录,然后桌面右键点击我的电脑->属性->高级设置->环境变量 将node目录添加给变量path即可。配置好之后可以在cmd中检查下npm是否安装成功: 输入npm -v安装成功会出现npm版本号。
配置npm淘宝镜像由于npm默认访问的是国外网站,所以访问起来速度还是有点小慢的。为了提高npm的下载速度我们通常会配置国内的镜像源,国内一些云服务商会提供类似的公开服务如淘宝镜像。当然npm也提供了npm config命令可以进行npm相关配置,通过npm config set可以对配置项进行修改。会在系统用户目录下会生成一个.npmrc文件,通过npm config ls -l 可查看npm的所有配置包括npmrc的文件路径:userconfig = "C:\\Users\\kevinfan\\.npmrc"。如果你需要代理还可以通过proxy属性配置ip和端口,这样我们可以继续使用npm命令来安装包(不用安装cnpm插件)。
NPM可以做什么NPM可以帮我们查找、安装、更新、卸载、编译、运行、打包、校验、发布Node插件包,也可以对包进行授权、认证及相关配置信息维护等。我们可以通过命令:npm -h查看支持的相关指令,通过这些指令我们可以在CMD中实现NPM支持的功能。如果你需要知道具体指令的使用方法可以通过:npm <command> -h 来查阅帮助指南,NPM会告诉我们如何使用该指令。
NPM如何查找包想要知道一个包是否存在我们可以进入NPM官网去搜索该插件包,也可以通过NPM指令search来直接搜索。这里搜索时遇到一个报错:npm ERR! No search sources available,这个将淘宝镜像改回了官方镜像就好了。但是我们又希望可能通过淘宝镜像快速安装npm包,那么我们可以使用淘宝提供的cnpm代替npm进行install而其他的依旧使用npm,我们只要安装cnpm并配置安装代理即可:npm install -g cnpm —registry=https://registry.npm.taobao.org/。如果提示安装失败,清除一下安装缓存再次安装。
NPM创建package.json每个项目的根目录下面一般都有一个package.json文件,该文件定义了项目所需要的各种模块以及项目的配置信息。当我们使用npm install命令安装依赖包时就是根据这个配置文件来自动下载所需的模块,该文件指定了项目配置所需的运行条件和开发环境。package.json文件是一个JSON对象,每个成员对应项目的一项设置。我们可以使用命令npm init来初始化一个package.json文件,也可以使用npm init --yes命令直接使用默认的配置来创建package.json文件。
NPM如何安装包NPM提供了install命令用于安装包,install安装时可以加入不同的参数,可以配置模块安装的环境。安装模块时如果没有将模块依赖写入pakage.json,运行npm install时也不会下载这个模块。如果你打开的是别人的项目,这个时候一般是没有任何依赖包的,但是所有需要的依赖包已经注入到package.json里面了,这个时候我们就可以使用npm install来安装所有项目中需要的依赖包了。
NPM如何更新包NPM提供了update命令用于更新包,后面可以跟指定更新的包名。如果不指定则会更新当前项目中安装的所有包,如果需要更新全局安装的包则需要添加参数-g。
NPM如何卸载包NPM提供了uninstall命令用于卸载包,这个命令跟install操作很相似。如果要在卸载模块的同时需要将他从package.json文件中移除,可以添加跟安装时候一样的参数--save。
总结:除了上述常用的功能,NPM还有很多其他的功能这里就不一一列举了,感兴趣的可以自己试试。除了可以使用别人发布的模块外,我们也可以通过NPM将自己封装的模块发布到NPM供他人使用。以上内容是小编给大家分享的【Node实战005:JavaScript包管理工具NPM使用】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。