npm是个啥 | 青训营笔记

134 阅读2分钟

image.png

npm是个啥 | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第6天

在本次青训营的课程中,npm被多次提到,在本篇笔记中,将会大致介绍npm以及其使用方法。

什么是npm

npm的全称是Node Package Manager,它是一个运行在node.js上的包管理器。

首先,我们知道,在进行开发的时候,不应该去做重复造轮子的事情。于是我们在前端开发的时候就会去使用现成的代码。但是,当我们的项目依赖的代码越来越多的时候,就会出现十分麻烦的情况:我们需要分别去不同的官网下载。这样做不仅是一开始的时候令人头痛,同时也对后续的管理照成了很大的阻碍。

这时npm就应运而生了,作为一个包管理工具,我们可以从npm服务器下载别人写好的包或程序到本地直接使用,当然,我们也可以将自己的成果上传到npm服务器供他人使用。

至于npm好不好用,这取决于是否有足够的开发人员来上传包。不用担心,如今的npm十分火热,庞大的用户量使得npm成为了非常方便的工具。

npm的常用方法

安装

npm是不需要特别去安装的,它被内置于Node.js里面。

安装好了之后可以在命令提示符中来确定是否安装完成以及当前版本

npm -v

更新

npm的更新也十分简单

npm install npm@lateset -g

其中-g代表的是全局更新,latest可以更换为你想要更新到的版本号

安装依赖

我们可以通过npm来为我们的项目安装依赖,首先我们需要先cd到项目所在的目录,对npm进行初始化

npm init -y

这样就会在当前目录创建一个定义包的属性的json文件

image.png

接下来就可以直接通过命令安装我们需要的依赖,比如说jquery

npm i jquery

卸载

有些时候,我们不再需要某些依赖,于是我们卸载掉它

npm uninstall [packagename]

更新

更新也是同理

npm update [packagename]

其他常用功能

搜索

npm search [packagename]

创建包,在注册用户之后可以发布

npm publish

总结

npm是一个十分方便且实用的包管理工具,同时这也体现了社区在计算机发展中起到的巨大的力量,对于一位前端新手来说,多去使用,学习别人的代码对于能力的提升是由很多好处的。