【问题标题】:Unexpected token '.' when trying to run 'npm install'意外的标记 '。'尝试运行“npm install”时
【发布时间】:2022-05-03 21:16:13
【问题描述】:

我正在尝试使用 'npm install -g @angular/cli' 安装 angular cli,但遇到以下错误:

npm ERR! Unexpected token '.'
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\<user>\AppData\Local\npm-cache\_logs\2022-02-02T15_25_07_320Z-debug-0.log

npm 版本:8.3.1 节点版本:v17.4.0

任何帮助将不胜感激!谢谢你:)

【问题讨论】:

    标签: node.js angular npm angular-cli


    【解决方案1】:

    这是 npm 8.3.1 版的reported issue

    您最好的选择是跳过此版本(使用 8.3.2 或 8.4),使用早期版本 (8.3.0) 或使用其他节点版本 (

    【讨论】:

    • 请注意,如果您使用的是nvm for windows
    • v16.13.2 对我有用。从 v16.14.0 到最新(现在是 v16.15.0)都使用有缺陷的版本 npm 版本 8.3.1。
    【解决方案2】:

    在 Win 10、npm 8.1.2、节点 16.14.2、nvm 1.1.17 和 1.1.19 上遇到此问题。 降级到节点 16.13.2 解决了这个问题:https://github.com/npm/cli/issues/4234#issuecomment-1025421643

    【讨论】:

      【解决方案3】:

      您可以尝试通过rm package-lock.json 删除 package-lock.json。然后再试一次。

      【讨论】:

        【解决方案4】:

        主要问题是,如果你按照步骤安装angular,难免会遇到这个错误,因为node.js的推荐版本是16.14.0,node已经告诉你自带了8.3.1 节点版本: captura de pantalla de node.js con la versión recomendada de node

        要解决这个问题,你可以安装 node 版本 16.13.2,它是 npm 8.1.2 版本(而不是 8.1.3)附带的,正如这里所说:https://nodejs.org/en/download/releases/

        注意:我使用 nvm

        那么你就可以安装angular了。

        如果您想在节点 16.14.0 上使用 Angular,另一种可能性是升级 npm 版本。问题是,当您尝试这样做时,会出现与尝试安装 angular 时出现的相同的错误。

        为了解决这个问题,我推荐这个:

        a) 安装使用另一个版本的 npm 的以前版本的节点,如节点 16.13.2,它与 npm 8.1.2 一起提供。就我个人而言,我通过 nvm(节点版本管理器)为 windows 提供了几个版本的节点。

        b) 复制节点16.13.2的本节点安装的npm包,并将其更改为节点16.14.0的文件夹(之前删除或重命名旧的npm文件夹)。

        c) 使用节点 16.14.0 输入 nvm use 16.4.0

        d) 升级 npm 输入 npm install -g npm@latest。

        这里你可以看到序列:

        首先,重命名 npm 8.1.3 并粘贴 npm 8.1.2: Muestra cómo quedan las carpetas con el npm

        然后,您可以在这里看到 MS-DOS 控制台中的命令:

        C:\Users\AB>npm -v
            8.1.2
        
         
        C:\Users\AB>npm version
            {
              npm: '8.1.2',
              node: '16.14.0',
              v8: '9.4.146.24-node.20',
              uv: '1.43.0',
              zlib: '1.2.11',
              brotli: '1.0.9',
              ares: '1.18.1',
              modules: '93',
              nghttp2: '1.45.1',
              napi: '8',
              llhttp: '6.0.4',
              openssl: '1.1.1m+quic',
              cldr: '40.0',
              icu: '70.1',
              tz: '2021a3',
              unicode: '14.0',
              ngtcp2: '0.1.0-DEV',
              nghttp3: '0.1.0-DEV'
            }
             
        
        C:\Users\AB>npm install -g npm@latest
          
            removed 186 packages, changed 19 packages, and audited 36 packages in 25s
               
        found 0 vulnerabilities
             
        
        C:\Users\AB>npm version
        
        {
              npm: '8.5.2',
              node: '16.14.0',
              v8: '9.4.146.24-node.20',
              uv: '1.43.0',
              zlib: '1.2.11',
              brotli: '1.0.9',
              ares: '1.18.1',
              modules: '93',
              nghttp2: '1.45.1',
              napi: '8',
              llhttp: '6.0.4',
              openssl: '1.1.1m+quic',
              cldr: '40.0',
              icu: '70.1',
              tz: '2021a3',
              unicode: '14.0',
              ngtcp2: '0.1.0-DEV',
              nghttp3: '0.1.0-DEV'
            }
                
        C:\Users\AB>npm install -g @angular/cli
                
        added 189 packages, and audited 191 packages in 1m
                     found 0 vulnerabilities
        
             
        C:\Users\AB>ng version
           
                 _                      _                 ____ _     ___
                / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
               / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
              / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
            /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                            |___/
        
         
        
         
            Angular CLI: 13.2.5
            Node: 16.14.0
            Package Manager: npm 8.5.2
            OS: win32 x64
             
        
        Angular:
           
            Package                      Version
            ------------------------------------------------------
            @angular-devkit/architect    0.1302.5 (cli-only)
            @angular-devkit/core         13.2.5 (cli-only)
            @angular-devkit/schematics   13.2.5 (cli-only)
            @schematics/angular          13.2.5 (cli-only)
        

        【讨论】:

          猜你喜欢
          • 2023-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-20
          • 1970-01-01
          • 2019-09-20
          • 2022-01-05
          • 2021-11-25
          相关资源
          最近更新 更多