Win10环境下npm安装express、nodemon及运行calc.js报错求助
解决步骤
避开Google Drive路径限制
Google Drive的同步目录存在权限管控、同步延迟或路径特殊字符问题,极易导致npm读写依赖文件失败。请将Calc.js项目复制到本地非同步目录(如C:\Projects\Calc),确保路径无空格、中文或特殊符号(如&、#),再重新执行后续操作。清理缓存并重新初始化项目
npm缓存损坏可能引发安装异常,按以下步骤操作:- 执行
npm cache clean --force清空缓存 - 删除项目目录下的
node_modules文件夹和package-lock.json文件 - 运行
npm init -y快速完成项目初始化 - 执行
npm install express nodemon --save进行本地依赖安装(不要加-g参数,全局安装易引发权限或依赖冲突问题)
- 执行
调整PowerShell执行策略
Win10默认PowerShell执行策略可能限制npm脚本运行:- 右键点击PowerShell,选择「以管理员身份运行」
- 执行
Set-ExecutionPolicy RemoteSigned,按提示输入Y确认 - 返回项目目录重新执行安装命令
验证依赖与代码有效性
安装完成后先确认依赖状态:- 检查
package.json文件中是否包含express和nodemon的依赖条目 - 替换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}`); }); - 执行
node Calc.js,若控制台输出服务启动信息,说明express正常;若报错,请保留完整错误信息以便排查。
- 检查
正确使用nodemon
本地安装的nodemon需通过npm脚本启动:- 在
package.json的scripts字段中添加:"scripts": { "start": "nodemon Calc.js" } - 执行
npm start启动nodemon,它会自动监听文件变更并重启服务。
- 在
内容的提问来源于stack exchange,提问作者Tobi
相关产品推荐
相关产品推荐

