Windows 系统通过 Chocolatey 安装 Node

文章目录

    突然想尝试一下 React Native,把一个用 react 开发的移动端网页转成 Android App。

    由于我的 Android Studio 开发环境安装在 Windows 11 系统上,所以需要对应的在 Windows 系统上安装 React Native 开发环境。而安装 NodeJS,RN 官方推荐使用 Chocolatey 工具。

    We recommend installing Node via Chocolatey, a popular package manager for Windows.

    什么是 Chocolatey

    Chocolatey 是一个适用于 Windows 操作系统的软件包管理器,类似于 Linux 系统中的 apt-get(Debian/Ubuntu)或 yum(CentOS/RHEL)。Chocolatey Community,The Largest Repository of Windows Packages。

    https://community.chocolatey.org/

    甚至可以这样安装 Chrome:

    choco install googlechrome
    

    Windows 现在真是方便多了。

    安装 Chocolatey

    打开 PowerShell, 输入:

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    

    看起来特别吓人的命令,这点非常不友好。

    确认安装完成

    > choco
    Chocolatey v2.4.1
    Please run 'choco -?' or 'choco <command> -?' for help menu.
    

    安装 Node

    > choco install nodejs.install
    

    重新打开 PowerShell

    > node
    Welcome to Node.js v23.5.0.
    
    > npm --version
    10.9.2
    
    > npx --version
    10.9.2
    

    设置 npm 国内源

    > npm config set registry https://registry.npmmirror.com
    

    npm : 无法加载文件 npm.ps1,因为在此系统上禁止运行脚本

    PS C:\Users\zhong> get-ExecutionPolicy
    Restricted
    PS C:\Users\zhong> Set-ExecutionPolicy -Scope CurrentUser
    
    位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy
    请为以下参数提供值:
    ExecutionPolicy: RemoteSigned
    PS C:\Users\zhong> npm --version
    10.9.0
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式