npm软件包在本地安装时不可用

彼得·威尔逊

我与新公共管理上的Web应用程序的工作,我发现一个问题,使用需要终端命令,像这样的一些运行包时nodemonconcurrently

我通过安装

sudo npm install --save-dev nodemon

当我尝试通过以下方式使用它时:

nodemon ./server.js

我得到一个错误

找不到nodemon命令

和当我同时使用时一样

我也尝试过

sudo npm install --save nodemon 

它不起作用。

只有在全局安装的情况下才可以使用

sudo npm install -g nodemon

为什么在本地安装时不能使用它?

注意:我可以在以下位置找到可执行文件node_modules/.bin

但这下面的效果不好

node_modules/.bin/nodemon ./server.js
强尼

全局软件包可以直接启动,因为它们默认情况下保存在PATH目录中。如果您保存了一个包locally,则可以node_modules/.bin/如前所述看到它因此,如果要运行可执行程序包(如果已安装),可以通过两种方法来实现locally

  • 您可以通过终端运行它 ./node_modules/.bin/nodemon yourscript.js
  • 或通过NPMscripts在你的package.json文件,你这样做:

    {
      "scripts": {
        "nodemon": "nodemon yourscript.js"
      }
    }  
    

    然后执行npm run nodemon

第二种方法适用于全局或本地安装的两个软件包。

我更喜欢在本地安装软件包,因此其他应用不会受到影响,尤其是当我在每个项目中使用不同的软件包版本时。

更新

[email protected]起,它带有一个称为二进制NPX因此,您可以只在终端上运行特定的程序包npx [package],它就可以执行本地或全局npm程序包。在您的情况下,应该类似于npx nodemon server.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NPM全局软件包在Ubuntu上不可用

来自分类Dev

apk已安装的软件包在容器中不可用

来自分类Dev

在Ubuntu 19.10上安装Docker时,containerd.io软件包不可用

来自分类Dev

软件包不可用于安装

来自分类Dev

导入的软件包在Jupyter-Python中不可用

来自分类Dev

geda-utils 软件包在 20.04 中不可用吗?

来自分类Dev

gpm软件包不可用

来自分类Dev

软件包firefox不可用

来自分类Dev

软件包“ tidyverse”不可用

来自分类Dev

Virtualenv pip ssl-尝试安装任何软件包时失败。错误:“ Python中的ssl模块不可用”

来自分类Dev

通过npm全局安装的软件包在cmd中不可见

来自分类Dev

软件安装中心不可用

来自分类Python

conda-如何安装“ R-essentials”中不可用的R软件包?

来自分类Dev

依赖项“ quadprog”不可用于安装软件包“ bfast”

来自分类Dev

软件包libgeotiff-epsg不可用,没有安装候选者

来自分类Dev

已安装节点软件包(Grunt)但不可用

来自分类Dev

R 尝试从 Artifactory 安装旧的不可用软件包

来自分类Dev

无法安装软件包“ ggpmisc”不可用(对于R版本3.5.0)

来自分类Dev

带snap的已安装软件包-命令不可用

来自分类Dev

安装软件包期间出现NuGet错误“扩展DTE对象不可用”

来自分类Dev

头盔安装:软件包emacs '24 .4'不可用

来自分类Dev

安装anaconda(smtplib)中不可用的python软件包

来自分类Dev

尝试安装apache,但显示“软件包apache2不可用”

来自分类Dev

如果软件包在最新版本的Ubuntu(18.04)中不可用,但在较早版本中可用,该怎么办?

来自分类Dev

仅当全局不可用时,npm模块才在本地安装

来自分类Dev

如何卸载不可用的nuget软件包?

来自分类Dev

elrepo-kernel的问题:软件包不可用

来自分类Javascript

全局npm软件包在Ubuntu上的哪里安装

来自分类Dev

如果至少一个Source不可用,则无法安装任何NuGet软件包

Related 相关文章

  1. 1

    NPM全局软件包在Ubuntu上不可用

  2. 2

    apk已安装的软件包在容器中不可用

  3. 3

    在Ubuntu 19.10上安装Docker时,containerd.io软件包不可用

  4. 4

    软件包不可用于安装

  5. 5

    导入的软件包在Jupyter-Python中不可用

  6. 6

    geda-utils 软件包在 20.04 中不可用吗?

  7. 7

    gpm软件包不可用

  8. 8

    软件包firefox不可用

  9. 9

    软件包“ tidyverse”不可用

  10. 10

    Virtualenv pip ssl-尝试安装任何软件包时失败。错误:“ Python中的ssl模块不可用”

  11. 11

    通过npm全局安装的软件包在cmd中不可见

  12. 12

    软件安装中心不可用

  13. 13

    conda-如何安装“ R-essentials”中不可用的R软件包?

  14. 14

    依赖项“ quadprog”不可用于安装软件包“ bfast”

  15. 15

    软件包libgeotiff-epsg不可用,没有安装候选者

  16. 16

    已安装节点软件包(Grunt)但不可用

  17. 17

    R 尝试从 Artifactory 安装旧的不可用软件包

  18. 18

    无法安装软件包“ ggpmisc”不可用(对于R版本3.5.0)

  19. 19

    带snap的已安装软件包-命令不可用

  20. 20

    安装软件包期间出现NuGet错误“扩展DTE对象不可用”

  21. 21

    头盔安装:软件包emacs '24 .4'不可用

  22. 22

    安装anaconda(smtplib)中不可用的python软件包

  23. 23

    尝试安装apache,但显示“软件包apache2不可用”

  24. 24

    如果软件包在最新版本的Ubuntu(18.04)中不可用,但在较早版本中可用,该怎么办?

  25. 25

    仅当全局不可用时,npm模块才在本地安装

  26. 26

    如何卸载不可用的nuget软件包?

  27. 27

    elrepo-kernel的问题:软件包不可用

  28. 28

    全局npm软件包在Ubuntu上的哪里安装

  29. 29

    如果至少一个Source不可用,则无法安装任何NuGet软件包

热门标签

归档