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一个新的文件的权限,我应该已经有了这个补助金,但这将是另一个需要解决的问题。 我希望这可以帮助别人
我遇到了同样的问题和错误消息。 我做了以下工作
- npm安装下划线
- 使用此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扩展名)
- 通过node.js和socket.io将PDF.js视图stream式传输给多个人?
- 与npm安装较less麻烦
- 我怎样才能让'require(packageName)'除'node_modules'之外读取多个模块path?
- Node.js中的fs.ReadStream和fs.createReadStream是否有区别?
- Docpad – 我怎么知道为什么它很慢?
- 如何使用nodejs在一个文件中添加一个事件监听器在一个不同的文件中的发射器?
- 使用gulp / gulp-watch-less自动编译较less文件的bootstrap不会重新生成css
- Nodejs性能优化
- __dirname在正则expression式中不起作用