目录

一、npm安装

查看node是否安装成功

二、npm语法和常用命令行

1.查看当前npm的所有配置设置。

2.查看npm某个配置项的值 

 3.设置npm某个配置项的键和值 

4.删除npm某个配置项 

5.在编辑器中打开配置文件。使用——global标志来编辑全局配置。

三、npm报错常见情况

1.npm下载源

2.代理配置出现问题(绝大多数情况)

3.缓存文件造成的下载问题

4.恢复 npm 的默认配置

四、npm项目中常用的命令行


一、npm安装

前往nodejs官网下载nodejs版本,傻瓜式安装nodejs,node安装完成npm也就安装好了。

Node.js官网icon-default.png?t=N4P3https://nodejs.org/en/download

查看node是否安装成功

快捷键“WIN + R”,输入“cmd”运行命令行窗口:  

输入  node  可以查看node的版本号,就安装成功了

Microsoft Windows [版本 10.0.22000.739]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>node
Welcome to Node.js v16.16.0.
Type ".help" for more information.
>

二、npm语法和常用命令行

很多npm下载依赖报错或者npm依赖下载时卡顿,进度条斜杠不会转动就是npm配置方面出了问题

1.查看当前npm的所有配置设置。

npm config list

2.查看npm某个配置项的值 

npm config get [key ...]
或
npm get [key ...]

举例:

C:\Users\Administrator>npm get registry
http://localhost:4873/

 3.设置npm某个配置项的键和值 

npm config set key=value [key=value...]
npm set key=value [key=value...]

举例:

npm set registry https://registry.npm.taobao.org

4.删除npm某个配置项 

npm config delete key [key ...]

举例:

npm config delete registry

5.在编辑器中打开配置文件。使用——global标志来编辑全局配置。

npm config edit

全部命令及操作可以在命令行输入 npm help config 查看官方文档

三、npm报错常见情况

  • 首先要排除网络的情况,确保网络通畅,非网络问题而产生的报错

1.npm下载源

npm 下载源可以使用官方的 npm registry 和一些第三方镜像源。常用的第三方 npm 镜像源有:

  • taobao/npm 淘宝 npm 镜像源
  • cnpmjs.org cnpm 镜像源

使用官方的 npm registry 可以在终端中输入以下命令配置:

npm config set registry https://registry.npmjs.org/

使用淘宝 npm 镜像源可以在终端中输入以下命令配置:

npm config set registry https://registry.npm.taobao.org/

使用 cnpm 镜像源可以在终端中输入以下命令配置(全局安装cnpm):

npm install -g cnpm

可以使用 get 命令查看对应的 registry 配置项:

npm get registry

如果想使用官方默认配置项可以使用 delete 命令删除该项的配置:

npm config delete registry

2.代理配置出现问题(绝大多数情况)

 代理分为proxy、http-proxy、https-proxy。

proxy是一个通用的代理服务。

http-proxy和https-proxy则是专门针对HTTP和HTTPS协议的代理转发工具。

当你配置了代理之后,在使用 npm 安装包的过程中,npm 会优先使用代理服务器进行依赖安装。如果代理服务器无法连接或者没有相应的依赖包,npm 会自动切换到默认的 registry 进行依赖安装。

但是,如果你希望强制使用 registry 进行依赖安装,可以在使用 npm 安装包时加上 --no-proxy 参数,命令如下所示:

npm install package-name --no-proxy

这样,npm 将会忽略掉你之前配置的代理服务器,直接连接到默认的 registry 进行依赖安装。

 

可以使用 get 命令查看对应的 proxy 配置项:

npm get proxy
npm get http-proxy
npm get https-proxy

如果想使用官方默认配置项可以使用 delete 命令删除该项的配置:

npm config delete proxy
npm config delete http-proxy
npm config delete https-proxy

3.缓存文件造成的下载问题

当您执行npm install命令安装依赖库时,如果下载所需的文件已经存在于本地缓存中,npm会直接从缓存中读取文件,而不是从远程服务器重新下载。这样可以提高安装速度,并降低网络流量,但也有可能导致安装的模块不是最新版

如果您想要确保安装的是最新版,您可以使用

npm cache clean --force

清空本地缓存,或者使用

npm install --prefer-online

强制从远程服务器下载模块。

注意:npm cache clean --force

清空npm的缓存,强制执行清除缓存操作。执行此命令后,npm将删除本地缓存中的所有内容,并在下次使用时重新下载最新的模块版本。注意,此命令将不可逆转地删除所有缓存内容,包括所有已安装的模块。

4.恢复 npm 的默认配置

如果要恢复所有默认配置,你可以手动删除npm配置文件 ".npmrc",默认存放路径:

C:\Users\Administrator\.npmrc

这将删除全局配置文件中所有的 npm 配置。请注意,这将重置 npm 配置为默认值。如果你已经自定义了一些 npm 配置,将会丢失这些自定义配置。如果配置内容比较重要,建议保存备份。

四、npm项目中常用的命令行

  • 初始化一个新的npm项目,生成 package.json 文件。
npm init

 

  • 安装项目所依赖的所有模块,会根据 package.json 中 dependencies 和 devDependencies 字段中定义的模块进行安装。
npm install

 

  • 安装某个特定的模块。
npm install package-name

 

  • 安装某个模块到全局环境中,可以在任何命令行环境下使用。
npm install -g package-name

 

  • 更新项目中所有模块。
npm update

 

  • 更新某个特定的模块。
npm update package-name

 

  • 卸载某个特定的模块。
npm uninstall package-name

 

  • 列出项目中所有已安装的模块。
npm list

 

  • 搜索npm仓库中关键词为keyword的所有模块。
npm search keyword

  • 对项目进行版本管理,可以更新项目版本号。
npm version

 

关于更多npm的知识感兴趣的可以去官方文档了解,在控制台输入

npm help config

或者前往npm官方网站icon-default.png?t=N4P3https://docs.npmjs.com/cli/v9/commands/npm-config

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐