首页 > 其他分享 >Npm包管理工具

Npm包管理工具

时间:2023-07-07 22:56:26浏览次数:64  
标签:Npm npm 依赖 NPM 管理工具 install 镜像 全局

1 简介

什么是NPM

NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于Java的Maven 。
#在命令提示符输入 npm -v 可查看当前npm版本 npm -v

修改npm镜像

NPM官方的管理的包都是从 http://npmjs.com下载的,但是这个网站在国内速度很慢。

这里推荐使用淘宝 NPM 镜像 http://npm.taobao.org/ ,淘宝 NPM 镜像是一个完整 npmjs.com 镜像,同步频率目前为 10分钟一次,以保证尽量与官方服务同步。

设置镜像地址:

#经过下面的配置,以后所有的 npm install 都会经过淘宝的镜像地址下载
npm config set registry https://registry.npm.taobao.org
#查看npm配置信息
npm config list

2.3 npm install命令的使用

基本命令

#使用 npm install 安装依赖包的最新版,
#模块安装的位置:项目目录\node_modules
#同时package.json 文件中,依赖包会被添加到dependencies节点下,类似maven中的 <dependencies>
#默认参数:--save  简写  -S  将当前依赖保存在dependencies节点下
npm install jquery

下载特定版本的依赖

#如果安装时想指定特定的版本
npm install [email protected]

下载开发依赖

#devDependencies节点:开发时的依赖包,项目打包到生产环境的时候不包含的依赖
#使用 -D参数将依赖添加到devDependencies节点
npm install --save-dev eslint
#或简写
npm i -D eslint

下载全局依赖

#全局安装
#Node.js全局安装的npm包和工具的位置:用户目录\AppData\Roaming\npm\node_modules
#一些命令行工具常使用全局安装的方式
npm install --global webpack
#或简写
npm install -g webpack

根据依赖下载安装包

#npm管理的项目在备份和传输的时候一般不携带node_modules文件夹
#安装会自动在项目目录下添加 package-lock.json文件,这个文件帮助锁定安装包的版本
npm install #根据package.json中的配置下载依赖,初始化项目

2.4 其它命令

#更新包(更新到最新版本)
npm update 包名
#全局更新
npm update -g 包名
#卸载包
npm uninstall 包名
#全局卸载
npm uninstall -g 包名

标签:Npm,npm,依赖,NPM,管理工具,install,镜像,全局
From: https://www.cnblogs.com/kuangsun125/p/17536316.html

相关文章

  • nvm一个nodejs版本管理工具!
    nvm是什么nvm全英文也叫node.jsversionmanagement,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。nvm下载可在点此在github上下载最新版本,本次下载安装的是windows版本。目前......
  • npx和npm傻傻分不清?
    最近,小芯发现很多人开始学习React时,都会普遍感到困惑,大家常常看见的是npx而非众所周知的npm。一些人觉得它很奇怪,但没有多想,其他人则认为这是一个错字,甚至错误地要通过运行npm而非npx来“修复”。当某件事不止一次发生时,就值得我们仔细揣摩,问题究竟出在哪里?为此,小芯......
  • mac执行npm或yarn命令时报Error: EACCES: permission denied,
    npm下载的时候会告知权限没有这是由于之前使用了sudo去下载一些东西,导致文件拥有者都变成了root,只需要修改权限即可。Error:EACCES:permissiondenied,symlink‘…/lib/node_modules/json-server/lib/cli/bin.js’->‘/usr/local/bin/json-server’解决方法:找到......
  • Jira最新安装破解文档,企业常用项目管理工具Jira
    jira安装具体步骤安装docker启动docker上传并解压(tar-xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar)运行命令,下载镜像并启动mysql容器dockerrun--namemysql--restartalways-p3306:3306-eMYSQL_ROOT_PASSWORD=wjj123456......
  • npm和npx,npm init 包名的理解
    NPM - 管理Node包的工具NPX -执行Node包的工具npm5.2+支持NPXNPM本身实际上不能运行任何包,如果你想去执行某个包,必须在package.json文件中去定义。当通过NPM安装Node包,NPM会在node_modules下的.bin里创建一个软连接。本地安装链接会放到./node_modules/.bin目录全局安装......
  • 你一定要用这个API管理工具,看完你就知道为什么了
    以下是经常发生在程序员之间的对话:小张:你知道为什么程序员不喜欢写文档?小王:因为代码就是最好的文档啊!谁还需要写那些冗长的说明呢?小张:那你知道为什么程序员也不喜欢别人不写文档吗?小王:当然了!写文档虽然烦人,但对团队合作和项目维护很重要。小张:没错!我们需要养成写文档的好习......
  • 好用的开源知识管理系统有哪些?整理10款主流知识管理工具(开源、免费、企业、个人)
    知识管理系统并没有一个统一的定义。根据组织状况的不同,以及出于文档沉淀、知识库对外分享、多人协作、个人笔记、文档快速检索等需求的不同,每个组织都需要的知识管理系统可能都不一样。但在大部分时候,我们讨论知识管理系统时,我们集中在那些能够有效存储信息,同时能够实现高效的知......
  • 可视化容器管理工具-portainer.io使用
    续docker日常使用指南背景当我们开始使用docker后,我们的机器上镜像和容器会越来越多,或者有时候我们有多台开发机的时候,单纯使用命令行去管理镜像和容器就变得麻烦了,这时,我们就可以选择一些可视化的容器管理工具来保护我们为数不多的头发了。portainer.io就是这方面的一个不错的......
  • 在Vscode使用命令npm报错-The operation was rejected by your operating system. npm
    报错信息:PSD:\disk\xubo\个人博客文章\27-Vue\资料(含课件)\vuedemo\vueproject>npmipubsub-jsnpmERR!codeEPERMnpmERR!syscallopennpmERR!pathD:\disk\soft\node.js\node_cache_cacache\index-v5\1d\32\0400202fc22af03ff2926f006e455fe92c77b8136b8fbe......
  • Vue封装组件并发布到npm仓库
    前言使用Vue框架进行开发,组件封装是一个很常规的操作。一个封装好的组件可以在项目的任意地方使用,甚至我们可以直接从npm仓库下载别人封装好的组件来进行使用,比如iview、element-ui这一类的组件库。但是每个公司的业务场景可能不同,开发人员还是得必须封装自己得组件,如果换了一个......