Node.js新手求助:全局安装nodemon后VS Studio仍无法运行
解决nodemon无法识别的问题
重启所有终端(包括VS Studio内的)
环境变量修改后,已打开的终端不会自动加载新配置。关掉所有终端窗口,重新打开VS Studio的终端,再输入nodemon试试。可以先输入echo %PATH%(Windows)或echo $PATH(Mac/Linux),确认npm全局路径已经在输出内容里。检查nodemon是否真的安装成功
执行npm config get prefix拿到全局安装路径,手动打开这个文件夹:- Windows路径一般是
C:\Users\[你的用户名]\AppData\Roaming\npm,查看是否有nodemon.cmd文件; - Mac/Linux路径一般是
/usr/local/bin或~/.npm-global/bin,查看是否有nodemon可执行文件。
如果没有,说明全局安装失败,用管理员权限打开终端(Windows右键选“以管理员身份运行”,Mac/Linux加sudo),重新执行npm install -g nodemon。
- Windows路径一般是
改用本地安装(新手推荐)
不用纠结全局环境问题,直接在项目根目录执行:npm install nodemon --save-dev然后打开
package.json,在scripts里添加:"scripts": { "dev": "nodemon ./你的入口文件名.js" }之后运行
npm run dev就能启动nodemon监听文件变化了。切换VS Studio终端的shell类型
有时候PowerShell会有权限或识别问题,在VS Studio终端右上角的下拉菜单里选择“Command Prompt”(Windows)或“bash”(Mac/Linux),再尝试运行nodemon。修复npm全局路径权限(Mac/Linux)
如果是权限导致安装失败,先配置npm全局安装到用户目录:mkdir ~/.npm-global npm config set prefix '~/.npm-global'然后编辑
~/.bashrc(Linux)或~/.zshrc(Mac),添加:export PATH=~/.npm-global/bin:$PATH执行
source ~/.bashrc或source ~/.zshrc生效,再重新安装nodemon。
内容的提问来源于stack exchange,提问作者Loren
相关产品推荐
相关产品推荐

