包管理工具 - NPM

包管理工具 - NPM,第1张

目录

一、安装NPM工具

1.1 安装Node.js

1.2 重新安装npm

1.3 npm镜像设置与查看(选)

二、NPM常用命令

三、Package.json属性说明

3.1 生成配置文件package.json

3.2 属性说明


一、安装NPM工具 1.1 安装Node.js

npm是Node.js默认的软件包管理工具,即安装好node后,默认安装好了npm

下载 | Node.js 中文网 (nodejs.cn)

安装后输入指令查看版本即可确定是否安装成功(这里使用系统自带的命令提示符、Git CMD 、Git Bash都可以)

#注意-v前面有空格
node -v
npm -v

以Git Bash 输入为例

1.2 重新安装npm

如果想要重新安装npm,输入下方指令即可

#全局安装
npm install npm -g

1.3 npm镜像设置与查看(选)

因为直接通过npm下载依赖包时是通过官方网站直接下载的,直连下载的话速度会慢很多,所以可以通过一下指令来完成 npm镜像设置与查看

#将npm设置成淘宝镜像 - 全局
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

#设置为默认地址
npm config set registry https://registry.npmjs.org/

#可定制cnpm(gzip压缩支持)命令行工具代替默认npm
npm install -g cnpm --registry=https://registry.npm.taobao.org

#查看镜像配置结果
npm config get registry
npm config get disturl

#使用npm工具切换淘宝源
npx nrm use taobao

#切换回官方源
npx nrm use npm
二、NPM常用命令
#指代依赖包
#安装模块
npm install 
npm install  -g

#查看所有全局安装的模块
npm list -g

#查看某个模块的版本号
npm list vue

#更新npm版本(@后面跟版本)
npm -g install npm@8.0.4

#更新模块(全局的话就加上-g)
npm update  -g

#卸载模块
npm uninstall 

#-save 在package文件的dependencies节点写入依赖
#dependencies:运行时依赖,发布后,即生成环境下还需要用的模块
npm install  -save

#-save-dev 在package文件的devDependencies节点写入依赖
#devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它
npm install  -save-dev

#查看所有命令
npm help

#查看某条命令
npm help 

#更新node_modules子目录里面所对应的模块至最新版本
npm update 

#更新全局安装对应的模块至最新版本
npm update  -g

#清空NPM本地缓存
npm cache clear

#撤销发布过的某个版本代码
npm unpublish @
三、Package.json属性说明 3.1 生成配置文件package.json
#生成配置文件 - 忽略设置
npm init --yes

#生成配置文件 - 需设置
npm init
3.2 属性说明 name:包名version:包的版本号description:包的描述homepage:包的官网urlauthor:包的作者contributors:包的其他贡献者姓名dependencies:依赖包列表。如果依赖包没有安装,npm会自动将依赖包安装在node_module目录下repository:包代码存放的地方类型,可以是git或svn,git可在Github上main:main字段指定了程序的主入口文件keywords:关键字scripts:脚本,简化运行的命令。npm run 简化命令

注意:package.json文件中版本好的说明,安装的时候代表不同的含义

以vue脚手架创建的项目内的package.json为例

可看到一些版本好都会添加不同的符号,其效果:

"6.2.0":表示安装指定的 6.2.0 版本"~6.2.0":表示安装 6.2.X 中最新的版本"^6.2.0":表示安装 6.X.X 中最新的版本

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1296640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存