You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Angular4应用时遇路径不存在错误,求解决方案

解决Angular CLI创建新应用时的"Path /app/app.module.ts does not exist"错误

我之前也碰到过类似的文件路径错误,结合你的环境(Node 9.4 + Angular CLI 1.7.1),可以试试下面几个解决方案,按顺序尝试大概率能解决问题:

  • 检查Node与Angular CLI的版本兼容性
    Angular CLI 1.7.x 官方要求的Node版本是6.x 或 8.x LTS,你的Node 9.4属于较新的非LTS版本,很可能存在兼容性冲突。建议用nvm(Node版本管理器)降级到8.x LTS版本,操作步骤如下:

    # 安装nvm(如果还没装的话)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    # 安装Node 8.17.0(8.x系列的最后一个LTS版本)
    nvm install 8.17.0
    # 切换到这个版本
    nvm use 8.17.0
    

    切换完成后,验证版本是否正确:

    node -v # 应该输出 v8.17.0
    ng -v # 确认Angular CLI版本保持1.7.1
    
  • 清理Angular CLI缓存与重新安装
    缓存损坏是这类奇怪路径错误的常见原因,执行以下命令彻底清理并重装CLI:

    # 强制清理npm缓存
    npm cache clean --force
    # 卸载全局Angular CLI
    npm uninstall -g @angular/cli
    # 重新安装指定的1.7.1版本
    npm install -g @angular/cli@1.7.1
    
  • 再次确认工作目录权限
    虽然你提到有写入权限,但可以再检查一下目标目录的所有者和权限设置:

    # 查看当前目录的权限信息
    ls -ld /var/www/html/angular4-learning
    # 如果需要,修改目录所有者为当前用户(替换成你的用户名)
    sudo chown -R subrajyoti:subrajyoti /var/www/html/angular4-learning
    

    另外,你也可以尝试在用户主目录下创建项目测试,排除路径特殊字符或系统权限的潜在问题:

    cd ~
    ng new myapp-test
    
  • 手动初始化项目(备选方案)
    如果上面的方法都无效,可以尝试手动创建项目结构:

    1. 创建项目文件夹并进入:mkdir myapp && cd myapp
    2. 初始化npm项目:npm init -y
    3. 安装本地版本的Angular CLI:npm install @angular/cli@1.7.1 --save-dev
    4. 用本地CLI初始化项目:npx ng new . --skip-install
    5. 手动安装依赖:npm install

内容的提问来源于stack exchange,提问作者user5443928

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:20:37