Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 本地节点js应用程序作为独立节点_模块_Node.js_Express_Sails.js - Fatal编程技术网

Node.js 本地节点js应用程序作为独立节点_模块

Node.js 本地节点js应用程序作为独立节点_模块,node.js,express,sails.js,Node.js,Express,Sails.js,拥有多个内部本地node js应用程序,出于模块化目的,我们希望这些应用程序将彼此用作node_模块,而不是将所有应用程序置于一个源代码控制之下 比如说 如果我有3个本地应用程序;app_main、app_2和app_3能够在app_main文件夹中执行以下操作 app_main> npm install app_2 --save 而不是拥有文件夹 app_main/apps/app_x 想法?npm也接受一条路径。因此,如果您将所有模块放在一个中央(可能是版本控制的)位置,您可以使用

拥有多个内部本地node js应用程序,出于模块化目的,我们希望这些应用程序将彼此用作node_模块,而不是将所有应用程序置于一个源代码控制之下

比如说

如果我有3个本地应用程序;app_main、app_2和app_3能够在app_main文件夹中执行以下操作

app_main> npm install app_2 --save
而不是拥有文件夹

app_main/apps/app_x

想法?

npm也接受一条路径。因此,如果您将所有模块放在一个中央(可能是版本控制的)位置,您可以使用
npm install安装它们——save/path/to/your/module

npm也接受路径。因此,如果您将所有模块放在一个中央(可能是版本控制的)位置,您可以使用
npm安装--save/path/to/your/module
安装它们,您可以使用
sinopia
,这是一个私有的npm存储库


您可以使用
sinopia
,这是一个私有的npm存储库


提供的选项很少:

npm install [PATH/TO/APP]
  // this pulls only the current version of the app into the node_modules dependancies. 

npm link [PATH/TO/APP] 
  // this sets up symlinks to the local package and propagates changes from dependancies

npm install git+ssh://[GIT@REPO] 
  // this is pretty easy if you have a git repo besides npm that your package is kept

可供选择的选项很少:

npm install [PATH/TO/APP]
  // this pulls only the current version of the app into the node_modules dependancies. 

npm link [PATH/TO/APP] 
  // this sets up symlinks to the local package and propagates changes from dependancies

npm install git+ssh://[GIT@REPO] 
  // this is pretty easy if you have a git repo besides npm that your package is kept

如果您不介意付款并且正在使用较新版本的npm,则可以在npm上创建专用模块:

如果您不介意付款并且正在使用较新版本的npm,则可以在npm上创建专用模块: