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

Win10环境下npm安装express、nodemon及运行calc.js报错求助

解决步骤
  • 避开Google Drive路径限制
    Google Drive的同步目录存在权限管控、同步延迟或路径特殊字符问题,极易导致npm读写依赖文件失败。请将Calc.js项目复制到本地非同步目录(如C:\Projects\Calc),确保路径无空格、中文或特殊符号(如&、#),再重新执行后续操作。

  • 清理缓存并重新初始化项目
    npm缓存损坏可能引发安装异常,按以下步骤操作:

    1. 执行npm cache clean --force清空缓存
    2. 删除项目目录下的node_modules文件夹和package-lock.json文件
    3. 运行npm init -y快速完成项目初始化
    4. 执行npm install express nodemon --save进行本地依赖安装(不要加-g参数,全局安装易引发权限或依赖冲突问题)
  • 调整PowerShell执行策略
    Win10默认PowerShell执行策略可能限制npm脚本运行:

    1. 右键点击PowerShell,选择「以管理员身份运行」
    2. 执行Set-ExecutionPolicy RemoteSigned,按提示输入Y确认
    3. 返回项目目录重新执行安装命令
  • 验证依赖与代码有效性
    安装完成后先确认依赖状态:

    1. 检查package.json文件中是否包含express和nodemon的依赖条目
    2. 替换Calc.js为最简测试代码,验证express是否正常工作:
      const express = require('express');
      const app = express();
      const port = 3000;
      
      app.get('/', (req, res) => {
        res.send('Hello World!');
      });
      
      app.listen(port, () => {
        console.log(`Server running on http://localhost:${port}`);
      });
      
    3. 执行node Calc.js,若控制台输出服务启动信息,说明express正常;若报错,请保留完整错误信息以便排查。
  • 正确使用nodemon
    本地安装的nodemon需通过npm脚本启动:

    1. 在package.json的scripts字段中添加:
      "scripts": {
        "start": "nodemon Calc.js"
      }
      
    2. 执行npm start启动nodemon,它会自动监听文件变更并重启服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:33:14