草庐IT

package-private

全部标签

node.js - 无服务器框架 : How to add external NPM packages?

我的情况是我在将外部NPM包添加到我的无服务器框架项目(特定包是geopoint)时遇到了一些麻烦。我转到无服务器项目的根文件夹并运行npminstallgeopoint--save。package.json更新为dependencies":{"geopoint":"^1.0.1"}并创建了node_modules文件夹。我的文件夹结构如下:根项目文件夹-功能--地理空间---handler.js-node_modules--geopoint在我的functions/geospatial/handler.js中,我声明了geopoint模块:vargeopoint=require('g

javascript - npm 不会从项目中的 package.json 安装

在我的macbookair上,我只能使用sudo全局安装npm包,但任何时候我进入本地目录并尝试在没有-g的情况下安装本地包时都会出错。npmERR!Error:EACCES,open'/Users/mmarze/.npm/53951495-coffee-script.lock'npmERR!{[Error:EACCES,open'/Users/mmarze/.npm/53951495-coffee-script.lock']npmERR!errno:3,npmERR!code:'EACCES',npmERR!path:'/Users/mmarze/.npm/53951495-coff

javascript - npm 不会从项目中的 package.json 安装

在我的macbookair上,我只能使用sudo全局安装npm包,但任何时候我进入本地目录并尝试在没有-g的情况下安装本地包时都会出错。npmERR!Error:EACCES,open'/Users/mmarze/.npm/53951495-coffee-script.lock'npmERR!{[Error:EACCES,open'/Users/mmarze/.npm/53951495-coffee-script.lock']npmERR!errno:3,npmERR!code:'EACCES',npmERR!path:'/Users/mmarze/.npm/53951495-coff

node.js - 从 GitHub 检索 Node.js 模块 - 错误 : ENOENT, open package/package.json'

据我了解,'npm'了解git,因此我可以使用它从github检索Node.js模块。因此,我创建了Node.js模块并将其托管在github上。当我尝试将它安装在我的Node.js项目中时,如下所示:npminstallgit://github.com/git-user/repo.git然后我收到以下错误:Error:ENOENT,open'/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json'...codeENOENTnpmERR!errno34我做错了什么以及如何从githu

node.js - 从 GitHub 检索 Node.js 模块 - 错误 : ENOENT, open package/package.json'

据我了解,'npm'了解git,因此我可以使用它从github检索Node.js模块。因此,我创建了Node.js模块并将其托管在github上。当我尝试将它安装在我的Node.js项目中时,如下所示:npminstallgit://github.com/git-user/repo.git然后我收到以下错误:Error:ENOENT,open'/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json'...codeENOENTnpmERR!errno34我做错了什么以及如何从githu

javascript - 如何在nodejs中对 'private'实用程序函数进行单元测试

我目前正在为nodejs应用程序编写一些测试。假设我有一个这样的模块:module.exports=functionmyModule(moduleParam){varsomeVar;........functionhelper(param){returnparam+someVar;}return{doSomething:function(bar){........varfoo=helper(bar);........}};};假设“helper”函数只在模块内部有用,不应该暴露在外部。测试它的“最佳实践”是什么?(当然,我可以将doSomething函数作为一个整体进行测试,但这样,“

javascript - 如何在nodejs中对 'private'实用程序函数进行单元测试

我目前正在为nodejs应用程序编写一些测试。假设我有一个这样的模块:module.exports=functionmyModule(moduleParam){varsomeVar;........functionhelper(param){returnparam+someVar;}return{doSomething:function(bar){........varfoo=helper(bar);........}};};假设“helper”函数只在模块内部有用,不应该暴露在外部。测试它的“最佳实践”是什么?(当然,我可以将doSomething函数作为一个整体进行测试,但这样,“

node.js - 如何在 Elastic Beanstalk 上使用私有(private) npm 注册表?

我们有一个在AmazonElasticBeanstalk上运行的nodejs项目,它使用我们使用nodejitsu'sprivatenpmregistry托管的私有(private)模块.但是,从弹性实例访问私有(private)npm注册表并不简单,也没有很好地记录。设置此访问权限的最佳方法是什么? 最佳答案 其他答案都不适合我。经过几个小时的拉头发,我们终于弄明白了。有效的解决方案与其他答案几乎相同,但稍作调整。在Configuration>SoftwareConfiguration>EnvironmentProperties下

node.js - 如何在 Elastic Beanstalk 上使用私有(private) npm 注册表?

我们有一个在AmazonElasticBeanstalk上运行的nodejs项目,它使用我们使用nodejitsu'sprivatenpmregistry托管的私有(private)模块.但是,从弹性实例访问私有(private)npm注册表并不简单,也没有很好地记录。设置此访问权限的最佳方法是什么? 最佳答案 其他答案都不适合我。经过几个小时的拉头发,我们终于弄明白了。有效的解决方案与其他答案几乎相同,但稍作调整。在Configuration>SoftwareConfiguration>EnvironmentProperties下

node.js - 为什么我在使用 npm install -g package 时得到 Unexpected token '\u0000'

这可能是特定于Windows的问题,但我在谷歌上搜索此问题时没有找到任何信息。我一直在使用依赖于Cordova(或Phonegap)的ionic框架。但是,问题并不特定于这些包中的任何一个。我经常看到这个错误。所以,错误是当我运行如下命令时:npminstall-gcordova但是,我可以替换各种其他包并得到相同的错误。我将粘贴错误消息下方的片段(非常简短)。奇怪的是,我之前有一个ionic项目在该目录中工作。然后今天它告诉我找不到ionic。我的直觉是,这与我在这里描述的主要问题不同。我安装了gitbash,所以我确实有一个可以尝试的类似linux的环境。我只会选择GitBash作