看到npm这一篇,能让你比同龄人少走50步

这篇文章主要来说一下npm,会围绕什么是npm,什么情况下用npm,以及一些常用的指令,和一些个人对新人使用npm的一些建议

什么是npm

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题

组成

官方是这么解释的:
npm 由三个独立的部分组成:

  • 网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
  • 注册表(registry),是一个巨大的数据库,保存了每个包(package)的信息。
    命令行工具 (CLI)通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。

什么情况下用npm

  • 用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

使用npm必备指令

1.如果你接的项目下没有node_modules文件夹 ,使用npm init -y 初始化webpack,生成默认的package.json
2.如果你接的项目下已经有node_modules文件夹,导入依赖包 npm i生成默认node_modules文件夹
3. 如果你想重新来,我们可以使用快速删除node_modules文件夹命令

npm install -g rimraf
rimraf node_modules
  1. npm 依赖包的安装、更新、删除
  • (1)安装
npm install xxx  // 安装但不写入package.json
npm install xxx –S // 安装并写入package.json的"dependencies"中
npm install xxx –D // 安装并写入package.json的"devDependencies"中
npm install xxx -g // 全局安装
npm install xxx@1.2.0 // 安装指定版本,后面写版本号
yarn global add xxxx //全局安装 
  • (2)删除
npm uninstall 模块名字 // 删除指定模块 -S -D -g,后面加上这些对应上面的注释,相当于加入对应的文件中
  • (3)更新
    先检查更新
npm outdated

执行以上命令,可以看到所有可以更新的模块。
我们需要先更新 package.json文件:
安装"npm-check-updates"模块

npm install -g npm-check-updates

检查可更新的模块

//1.
npm-check-updates
//2.
ncu

以上两条命令都可检查可更新模块。接下来更新package.json的依赖包到最新版本

ncu -u

以上命令执行,更新全部模块。但在实际开发中不建议一次全部更新,可以根据实际需要,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g

npm update xxx

注意:指定更新需要提前修改 package.json 中的版本号。
当然,为了保险起见,package.json 更新后,建议删除整个node_modules目录并重新初始化项目
5. 上面说到版本号,npm -v 可以 查看版本
6. 淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org

个人建议

  1. 安装之前一定要记得npm init -y初始化在安装
  2. 用别人的代码的时候,复制两份,看的懂的时候一份npm-i恢复,一份npm install -g rimraf删除node_modules文件夹命令重新初始化重新安装,初学者建议这样操作,过程中可以学到很多
  3. 当报错的时候不要慌,大部分的人一报错就很慌,认为英语不好看不懂,其实报错的地方大部分都看的差不多,实在不行还有翻译器呢,先自己看看,不要急
  4. 那么如果在检查过自己的代码,自认为是没有问题的时候,看看单词书写
  5. 还是找不出来,可以看看官方文档,问问百度,看看还有没有踩坑的小伙伴,他们怎么做的,以我无数次试错的经验来看,百度可以解决百分之85的问题,还有百分之15,百分之14是书写问题,百分之一是逻辑问题
    *祝大家能顺利的使用~~~~*
    剩下的49步你也有了

猜你喜欢

转载自blog.csdn.net/Yannnnnm/article/details/111483493
今日推荐