报错:全局安装报错 npm install -g nodemonnpm ERR! code EPERMnpm ERR! syscall mkdirnpm ERR! path D:\code(已解决)
·
权限问题:
无法在全局目录安装 nodemon
解决方案 1:使用管理员权限运行命令提示符或 PowerShell
- 右键点击命令提示符或 PowerShell
- 选择"以管理员身份运行"
npm install -g nodemon
解决方案 2:本地安装 nodemon(推荐)
无需全局安装,可以在项目中本地安装 nodemon:
cd C:\Users\Acer\Desktop\nodejs\NodeJS体重管理微信小程序\project
npm install nodemon --save-dev
然后修改 package.json 的 "dev" 脚本:
json
复制
"scripts": {
"start": "node index.js",
"dev": "npx nodemon index.js"
}
这样你就可以直接运行 npm run dev 而不需要全局安装 nodemon。
解决方案 3:更改 npm 全局安装目录
-
创建一个自定义的目录用于 npm 全局安装:
复制
mkdir C:\Users\Acer\npm-global -
配置 npm 使用新目录:
复制
npm config set prefix "C:\Users\Acer\npm-global" -
将新目录添加到环境变量 PATH 中:
- 右键点击"此电脑"→"属性"→"高级系统设置"→"环境变量"
- 在"用户变量"中编辑 PATH,添加
C:\Users\Acer\npm-global - 点击"确定"保存更改
-
重新打开命令提示符或 PowerShell,然后尝试安装:
复制
npm install -g nodemon
立即启动项目(不使用 nodemon)
如果你不想处理 nodemon 的安装问题,可以直接使用普通模式启动项目:
复制
cd C:\Users\Acer\Desktop\nodejs\NodeJS体重管理微信小程序\project
npm start
这将使用 package.json 中定义的 start 脚本 (node index.js) 启动项目,但不会有热重载功能。
更多推荐



所有评论(0)