Nodemon在Linux上安装警告

时间:2017-02-07 19:51:03

标签: node.js linux npm nodemon

我正在尝试在运行Linux的虚拟机上安装nodemon,但是我收到一些警告,我无法解决如何解决问题。

我在主目录中,并运行命令:

npm install nodemon

这会尝试安装,但我在底部收到一些警告:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN enoent ENOENT: no such file or directory, open '/home/lancs/shearer/package.json'
npm WARN shearer No description
npm WARN shearer No repository field.
npm WARN shearer No README data
npm WARN shearer No license field.

我认为这会导致安装终止,就像我尝试运行命令一样:

nodemon -v

之后,我收到无法找到命令的消息。

任何人都可以帮我解决这个问题,我不确定在Linux上安装nodemon的过程是否与以前在MacOS上做的不同。

感谢。

3 个答案:

答案 0 :(得分:2)

这里发生了两件事,这两件事实际上都不是错误:

  1. 运行package.json时,NPM会查找模块的npm install文件。如果它找不到它,它会给你一些警告(特别是“无法打开文件”和“遗失字段”警告,就像你得到的那样)。警告中止安装,只有错误,并且安装可能已成功完成。

  2. 您在本地安装了nodemon,这意味着您不能只运行nodemon来启动它(因为它默认只查找全局安装的程序)。要全局安装,请运行npm install -g nodemon,或使用./node_modules/.bin/nodemon在本地运行(如果您当前位于模块的根目录中)。

答案 1 :(得分:0)

我在Linux上执行了命令npm install -g nodemon,收到了错误和一些警告,然后执行了sudo npm install -g nodemon,问题得以解决。

答案 2 :(得分:-1)

您在全球范围内安装吗?您可能想要运行npm install -g nodemon