Parse-Server本地安装 – 外部模块

我用本GUID在本地机器上成功安装了Parse-Server。 我首先尝试了全局安装,然后我试着更好地理解(这是我第一次看到与Node.js相关的东西),并安装在本地目录中。 我觉得应该是一样的。

这是我做的:

 npm install parse-server parse-dashboard underscore 

这是目录的样子:

 /parse: ls dashboard-config.json logs node_modules ls node_modules/underscore LICENSE README.md package.json underscore-min.js underscore-min.map underscore.js ls node_modules/parse parse/ parse-dashboard/ parse-json/ parse-server/ parseurl/ 

接下来我尝试包括我开发的云代码。 main.js有这样的内容:

 //var Image = require("parse-image"); var _ = require('underscore'); ... 

这是我如何启动服务器:

 node_modules/parse-server/bin/parse-server \ --appId APPID --masterKey MASTERKEY \ --databaseURI mongodb://localhost:27017/MyAPP \ --cloud /absolutepathfor/MyApp/cloud/main.js 

和我得到的错误

 module.js:341 throw err; ^ Error: Cannot find module 'underscore' at Function.Module._resolveFilename (module.js:339:15) at Function.Module._load (module.js:290:25) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object.<anonymous> (/Users/......./main.js:2:9) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) 

在这种情况下,我怎么能包括下划线,但是在任何情况下,其他库?

[更新]

我全局安装了下划线库( node install -g下划线 )。

我创build了一个符号链接云 – > <path位于云/ main.js>

接下来,我使用npm init命令创build了package.json

我再次启动npm install

我创build了像guid中描述的app.js,并使用上面的相同参数对它进行了configuration。

我用节点app.js启动了服务器

一切顺利。 现在的问题是在创build一个新的文件的权限,我应该已经有了这个补助金,但这将是另一个需要解决的问题。 我希望这可以帮助别人

我遇到了同样的问题和错误消息。 我做了以下工作

  1. npm安装下划线
  2. 使用此path:var _ = require('../ node_modules / underscore / underscore.js')

请参阅这篇文章的更多细节。

无法使用“下划线”来使用parsing服务器

我只是在将Parse.com CloudCode转移到Nodejs上的一个自我托pipe的Parse服务器的同时对其进行sorting, 在一个控制器我们有线

var _ = require('underscore.js'); 它必须在Parse.com上这样做。 但是现在,我们正在使用NodeJS,并且拥有NPM,这足以做到:

var _ = require('underscore'); (即:删除.js扩展名)