Node.js和npm常用命令

2024-06-01 1269阅读

一、Node.js简介

Node.js®是一个免费、开源、跨平台的JavaScript运行时环境,允许开发人员创建服务器、web应用程序、命令行工具和脚本。

点击查看node.js中文官网

点击查看node.js英文官网

二、npm简介

npm(Node Package Manager)是Node.js的软件包管理器,为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

npm 由三个独立的部分组成:

  • 网站

    开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。

  • 注册表(registry)

    是一个巨大的数据库,保存了每个包(package)的信息。

  • 命令行工具 (CLI)

    通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。

    点击查看npm 中文文档

    点击查看npm英文文档

    提醒:安装Node.js之后,应该立即安装npm,因为npm是Node.js的包管理器,它包含在Node.js安装程序中。通常,安装Node.js时会自动包含npm。

    注意:下面演示命令操作都是在Mac OS 终端里执行的

    提醒:先更新node,再更新npm,高版本的npm依赖高版本的node,否则执行npm命令时会报错,提示当前node版本太低,需要升级node版本

    三、更新node.js

    • 查看node版本:node -v

      Node.js和npm常用命令

      1. 清除npm缓存:npm cache clean -f

        Node.js和npm常用命令

        npm WARN using --force Recommended protections disabled. 表示推荐的保护机制已禁用,意味着强制执行该操作,可能会出现问题或风险。要仔细考虑是否需要使用 –force参数

      2. 使用npm安装n模块,n模块专门用来管理nodejs的版本

        终端执行命令:sudo npm install -g n -force

        提示 : 如果不使用sudo作为前缀,很可能出现权限访问异常导致安装失败。

        如果权限不够,使用sudo作为前缀,并输入正确密码,按下回车键后即可继续执行相关操作。

      3. 更新node.js三种命令方式

        3.1 安装最新稳定版本(推荐这个方式)

        终端执行命令:sudo n stable

        3.2 安装最新版本

        终端执行命令:sudo n latest

        3.3 安装指定版本

        终端执行命令:sudo n 22.2.0

      四、更新npm

      1. 查看npm版本:npm -v

        Node.js和npm常用命令

      2. 更新npm两种命令方式

        2.1安装最新版

        终端执行命令:sudo npm install npm@latest -g

        2.2安装指定版本

        终端执行命令: npm install npm@10.3.0 -g

        提醒:尾部 -g 参数代表安装到全局环境中

      五、npm 其他指令

      1. 查看帮助命令:npm help

        Node.js和npm常用命令

      1. 显示所有命令的使用信息:npm -l

        Node.js和npm常用命令

      1. 查看当前目录下已安装的node包:npm -list或npm ls

        Node.js和npm常用命令

      1. 查看已安装全局包的路径:npm root -g

        Node.js和npm常用命令

      1. 查看当前包的安装路径: npm root

        Node.js和npm常用命令

      1. 更新包:npm update moduleName(包名)
      2. 卸载node模块:npm uninstall moudleName
      3. 移除包:npm remove moduleName
      4. 更改包内容后重新构建包: npm rebuild moduleName(包名)
      5. 发布一个包:npm public
      6. 运行:npm run xxx
      7. 创建一个新的package.json文件:npm init
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]