在 Ubuntu 18.04 上安装 nodemon 时出错

Posted

技术标签:

【中文标题】在 Ubuntu 18.04 上安装 nodemon 时出错【英文标题】:error when installing nodemon on Ubuntu 18.04 【发布时间】:2018-12-19 07:44:39 【问题描述】:

当我用

安装 nodemon
sudo 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 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu 18.04 上安装 RVM 时出错

我无法在 ubuntu 18.04 上安装 mysql

在 ubuntu 18.04 上安装 opencv 2.4.9

如何在虚拟机Ubuntu 18.04上安装catkin

在Ubuntu 18.04上安装Tensorflow

在 Ubuntu 18.04 上安装 nodemon 时出错