如何使用npm在当前目录中安装package.json依赖项

我有一个Web应用程序:fooapp我有package.json根。我想将所有依赖项安装在特定的中node_modules directory我该怎么做呢?

我想要的是

可以说我有两个widget依赖项。我想以这样的目录结构结束:

node_modules/
  widgetA
  widgetB
fooapp/
  package.js
  lib
  ..

我得到什么

当我跑步时,npm install fooapp/ 我得到以下信息:

node_modules/
  fooapp/
    node_modules/
      widgetA
      widgetB
    package.js
    lib/
    ..
fooapp/
  package.js
  lib/
  ..

npm在node_modules目录中复制我的应用程序目录,并将软件包安装在另一个 node_modules目录中。

我了解这对于安装软件包很有意义。但是我不在require()其他地方使用Web应用程序,而是直接运行它。我正在寻找一种将依赖项安装到特定node_modules目录的简单方法。

凯西里2020/03/23 19:55:57

就我而言,我需要做

sudo npm install  

我的项目在/ var / www内部,因此我还需要设置适当的权限。