在 Ubuntu 18.04 上安装 nodemon 时出错
Posted
技术标签:
【中文标题】在 Ubuntu 18.04 上安装 nodemon 时出错【英文标题】:error when installing nodemon on Ubuntu 18.04 【发布时间】:2018-12-19 07:44:39 【问题描述】:当我用
安装 nodemonsudo npm i --save-dev nodemon
我收到以下错误消息:
npm ERR! path /home/dominikpatera/Dropbox/Projekty/Fytwa/server/node_modules/npm/node_modules/abbrev
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/home/dominikpatera/Dropbox/Projekty/Fytwa/server/node_modules/npm/node_modules/abbrev' -> '/home/dominikpatera/Dropbox/Projekty/Fytwa/server/node_modules/npm/node_modules/.abbrev.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /home/dominikpatera/.npm/_logs/2018-07-11T09_45_21_545Z-debug.log
你能帮我解决它吗?
【问题讨论】:
你看过/home/dominikpatera/.npm/_logs/2018-07-11T09_45_21_545Z-debug.log
吗?
本地安装时不要使用sudo。如果你希望它是全局的,那么使用 sudo npm i -g nodemon
【参考方案1】:
打开终端并输入:
sudo npm install -g nodemon
然后
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
你会得到类似的输出:
fs.inotify.max_user_watches=524288
fs.inotify.max_user_watches = 524288
之后,您的 nodemon 将完美运行。
【讨论】:
天哪,这行得通。您是否有任何文档可以链接或解释为什么需要/设置这些后续命令?【参考方案2】:首先确保在您的终端上,您正在处理正确的项目。您可以输入ls
进行检查,然后按回车键。
然后给出安装nodemon的命令。从nodemon官网我们发现,要写npm install -g nodemon
但是如果你在这里遇到问题,那就写这个-
sudo npm install -g nodemon
【讨论】:
以上是关于在 Ubuntu 18.04 上安装 nodemon 时出错的主要内容,如果未能解决你的问题,请参考以下文章