版权申明原创作者布依前端禁止转载侵权必究npm介绍npm是Node Package ManagerNode包管理器的缩写。它是一个用于安装、管理和共享JavaScript代码包的命令行工具和注册表。npm是JavaScript世界中最大的软件注册表拥有超过100万个代码包开发者可以通过npm下载和安装这些代码包以便在自己的项目中使用。npm还提供了一些功能如版本管理、依赖关系管理、脚本执行等。它是Node.js生态系统中非常重要的工具之一。vscode第一次运行npm命令报错npm:无法加载文件 E:\nodes\npm.ps1因为在此系统上禁止运行脚本。有关详细信息请参阅 https:/go.microsoft.com/fwlink/?LinkID135170中的 about_Execution_Policies。 所在位置 行:1 字符:1npminstall ~~~ CategoryInfo:SecurityError:(:)[]PSSecurityException FullyQualifiedErrorId:UnauthorizedAccess解决方法在 Windows 搜索栏中输入 PowerShell右键选择 “以管理员身份运行”。在打开的窗口中输入以下命令并回车set-executionpolicy remotesigned如果npm install 报错PS D:\XMK_PROJECT\OA_WEB_VUE3npminstallnpmerror code EALLOWGITnpmerror Fetching packages oftypegithave been disablednpmerror Refusing to fetchxm-common-uigithttp://10.0.7.180/qiunanya/xm-common-ui.gitnpmerror A complete log of this run can be found in: E:\software\nodes\node_cache\_logs\2026-10-28T03_32_48_003Z-debug-0.log解决命令npmconfigsetallow-git allnpm常见问题1、npm使用脚手架创建项目报错无法连接npm官方仓库时需要以下配置npmconfigsetproxy http://your-proxy-url:8080npmconfigsethttps-proxy http://your-proxy-url:8080重要关联文章配置nvm管理nodejs版本的环境详细教程【window版】npm login登录失败解决办法亲测好用利用npm仓库发布并使用自己的js工具类npm和nrm常用命令当前演示环境npm 常用命令npm 是 Node.js 的包管理工具用于安装、升级、卸载和管理 JavaScript 包。以下是 npm 的一些常用命令npm init初始化项目生成 package.json 文件。npm install安装项目依赖包。npm install package-nameversion安装指定的包。npm install -g package-name全局安装指定的包。npm uninstall package-name卸载指定的包。npm update更新项目的依赖包。npm update -g全局更新已安装的包。npm outdated检查项目的依赖包是否过时。npm run script-name运行项目中定义的脚本命令。npm publish将自己的包发布到 npm 上。npm search keyword在 npm 上搜索包。npm list列出当前项目安装的所有包。npm config set key value设置 npm 的配置。npm config get key获取 npm 的配置。npm config delete key删除 npm 的配置。npm doctor检查npm运行环境是否正常。npm ls: 查看当前项目依赖清单。npm view package-name versions查看当前包发布版本清单。npm search package-name --searchlimit1 --jsontrue搜索包信息–searchlimit搜索显示1条数据–json以json格式查看。这只是一些常见的 npm 命令npm 还有很多其他命令和功能。可以通过运行 “npm help” 命令来查看 npm 的完整文档。view 命令查看注册表信息。也就是查看包发布信息命令可以看包的所有发布版本list。这里以axios为例。npmview axios versions查询结果如果需要安装其他axios版本执行安装指定版本命令xxx表示对应版本号可以是1.6.8、或者1.6.7、或者1.6.0。npminstallaxiosxxx如果是全局的包则需要执行全局安装命令。npminstallaxiosxxx-gdoctor命令检查 全局npm 环境的运行状况。npm doctor运行一组检查以确保 npm 安装具有管理 JavaScript 包所需的功能。npm 主要是一个独立的工具但它确实有一些必须满足的基本要求Node.js 和 git 必须可由 npm 执行。主 npm 注册表或其他使用注册表 API 的服务可用。registry.npmjs.comnpm 使用的目录本地和全局存在可以由当前用户写入。node_modulesnpm 缓存存在并且其中的包压缩包未损坏。npmdoctor检测结果解释当结果中每一项都是绿色的OK时表示npm运行环境非常正常可以安心使用。如果有一项不是绿色OK是红色的ERROR可以根据提示进行修改。再次执行npm doctor命令查看如此循环查看修复直到它检测结果全是绿色的OK即可。如果出现path错误需要将配置的全局包文件配置到系统环境变量。全局node安装依赖包文件夹目录。环境变量配置。search 命令通过条件查询包信息以axios包为例–searchlimit搜索显示1条数据–json以json格式查看。npmsearch axios--searchlimit1--jsontrue搜结果{name:axios,scope:unscoped,version:1.6.8,description:Promise based HTTP client for the browser and node.js,keywords:[xhr,http,ajax,promise,node],date:2024-03-15T16:32:47.800Z,links:{npm:https://www.npmjs.com/package/axios,homepage:https://axios-http.com,repository:https://github.com/axios/axios,bugs:https://github.com/axios/axios/issues},author:{name:Matt Zabriskie},publisher:{username:jasonsaayman,email:jasonsaaymangmail.com},maintainers:[{username:mzabriskie,email:mzabriskiegmail.com},{username:nickuraltsev,email:nick.uraltsevgmail.com},{username:emilyemorehouse,email:emilyemorehousegmail.com},{username:jasonsaayman,email:jasonsaaymangmail.com}]}]