Tag: npm

当依赖不是全局的时候运行package.json依赖

比方说,我有一个package.json与“rimraf”作为它的依赖。 “rimraf”没有安装在全球。 什么命令,从命令提示符,我可以进入运行“rimraf”? 比如“npm run-command rimraf?”

多个package.json Elastic Beanstalk部署

在我的项目中,我有以下目录结构: 项目/ LIBRARY1 / 的package.json Dependency2 / 的package.json 的package.json 本地我使用grunt来安装所有依赖项,但Elastic BeanStalk只运行npm install for root package.json,所以库依赖项不会被安装,项目将失败。 我想知道如何在EC2上使用一些Amazon钩子(.ebextensions)或npmfunction来安装Libary1 /和Library2 / dependencies,而无需在那里安装grunt和devdependencies? 谢谢

节点检查器-brk不工作

我想用一个简单的脚本来使用节点检查器。 我有一些控制台日志,所以我可以告诉它是否运行。 我试过2种方法: node-debug test.js 通过这种方法,debugging器以chrome打开,但不会中断并运行,而不会给我一个input中断点的机会。 在terminal窗口#1中: ~ $ node-inspector Node Inspector v0.9.2 Visit http://127.0.0.1:8080/debug?port=5858 to start debugging. 在Chrome中打开debugging器。 在terminal窗口#2中: node –debug-brk test.js 脚本似乎在等待,但我打开的debugging器窗口没有任何进展,所以我刷新页面。 只要我这样做,我看到我的控制台日志(不打破)。 我正在运行OSX Yosemite(10.10.1),Node.js v0.12.0,NPM 2.5.1和Node-inspector v0.9.2。 任何想法为什么发生这种情况?

npm:孩子的依赖来自哪里?

我在github上读到 : grunt-mocha-test使用npm的Peer Dependenciesfunction 我不确定什么是“同辈依赖”,所以我检查了npm文档,发现: 作为一个包pipe理器,npm是非常棒的。 特别是,它很好地处理了子依赖:如果我的包依赖于请求版本2和其他库 我的意思是: 具有“同等依赖性”意味着依赖性可能需要其他依赖性才能正常工作。 npm创build一个类似于结构的树,其中依赖关系是根,并且根依赖关系具有子依赖关系 我留下的问题是: 儿童依赖从何而来? 他们是复制的吗? 还是它们引用了package.json中已经存在的其他依赖项?

节点服务器不写入文件?

我正在用npm运行一个小的twitterstream,将tweets打印到我的控制台。 我想写入磁盘,但我的服务器没有这样做。 这是我的routes.js文件: var Twit = require('twit'), // wrapper on top of twitter api dotenv = require('dotenv'), // used for keys -> get from .env fs = require('fs'); module.exports = function(app) { dotenv.load(); var T = new Twit({ consumer_key: process.env.TWITTER_CONSUMER_KEY, consumer_secret: process.env.TWITTER_SECRET_KEY, access_token: process.env.TWITTER_ACCESS_TOKEN, access_token_secret: process.env.TWITTER_ACCESS_KEY }); var middleEast = ['29.4' , '33.7' , '37.7' […]

如何使用只有ssh可访问的git存储库的npm链接

我正在尝试开发一些支持库的节点应用程序。 这些项目都存在于通过ssh访问的私有存储库中。 用户名和密码validation不是一个选项。 到目前为止,我一直在把git仓库url添加到package.json中 "dependencies": { "my-library":"git+ssh://git@repo-url:repo-name.git#master" }, 这不是很好,因为它不会导致可重复的构build,这意味着在开发客户端代码和库的同时需要推动每一个小小的变化。 npm link似乎是解决这个问题的理想之选,但是在库目录中运行npm链接会产生以下错误: ~/mylibrary$ npm link npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/mockelganger' etc etc 足够公平,它试图修改一个系统全球的位置。 ~/mylibrary$ sudo npm link |it@repo-url's password: – 那里“|” 模糊的“g”是一个animation微调。 我已经确定,当我尝试以路由的方式访问存储库时,这就是git所做的事情; 无论出于什么原因,它无法看到我的~/.ssh/id_rsa或我的SSH代理。 我想我可能可以通过计算出如何为root运行ssh-agent来解决这个问题,但是对于我来说, npm link甚至需要从git读取数据才是有意义的。 它正在修改只有我的电脑的configuration,所以它为什么要访问networking? 这让我觉得我在做别的事情。

Npm安装无法find与carret的版本

我尝试安装软件包,并得到一个错误 npm http 200 https://registry.npmjs.org/broccoli-writer npm ERR! Error: No compatible version found: broccoli-writer@'^0.1.1' npm ERR! Valid install targets: npm ERR! ["0.1.0","0.1.1"] npm ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:709:10) npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:631:10 npm ERR! at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7) npm ERR! at Object.oncomplete (fs.js:107:15) npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> […]

NPM和Bower中的程序包依赖关系

npm和凉亭的第一次用户。 我能够正确安装包,但我不确定依赖关系如何工作? 举个例子,我在我的应用程序根目录下创build了一个“npm install angularjs”,在其中创build了一个文件夹“node_modules / angularjs /”。 我还可以看到,在angularjs文件夹中有一个package.json文件,看起来它没有被处理,因为有很多软件包列在其中,没有安装。 长话短说,我应该手动安装所有这些软件包还是有一个内置的function,npm / bower还可以处理这些依赖关系? 更新: 我很缺乏提问精确的能力,我向那些已经回答并没有给出正确答案的人道歉。 我期望发生的事情: 使用npm或者bower,我想澄清一下,如果我安装了一个软件包,它是否会自动安装新软件包的依赖关系,或者是否需要为每个软件包执行npm / bower安装。 .json文件手动? 我所做的努力使其工作: 创build文件夹D:\网站\ TestSite 在通过CMD的文件夹中,我做了一个“npm初始化”,并通过指南 我跟着那个“npm install angularjs” 创build了一个新文件夹D:\ Websites \ TestSite \ node_modules \ angularjs,在这个文件夹中有一个“index.js”和package.json文件 打开index.js我得到一个“require(”angular“);” 和module.exports = window.angular。 package.json文件包含一些尚未安装的依赖项。 我的结果: 根据我的预期,上面第3点的npm install在安装了angularjs之后没有安装package.json文件的依赖关系。 我不知道,但我认为index.js文件需要包括在我的HTML,它需要启动requirejs库? 如果是这种情况,那么requirejs(我没有在我的网站上安装)应该是angularjs的工作依赖,并应该给我的能力,尝试和启动之前安装? 我是否错过了一个步骤,或误解了NPM / Bower的function? 感谢您的耐心等待!

试图从节点产生rubysass

我有一个名为sassy.js的脚本 var spawn = require('child_process').spawn, rubySass = spawn('sass', ['–watch scss:.tmp/css', '–sourcemap=auto', '–style=expanded', '–unix-newlines']); 我尝试使用节点sassy.js运行 $ node sassy.js events.js:85 throw er; // Unhandled 'error' event ^ Error: spawn sass ENOENT at exports._errnoException (util.js:746:11) at Process.ChildProcess._handle.onexit (child_process.js:1053:32) at child_process.js:1144:20 at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 这很奇怪,因为这个代码工作: var exec = require('child_process').exec, rubySass = […]

node.js错误npm安装

每当我尝试在node.js中导入一个项目,我似乎无法得到它的工作。 当我尝试安装时会出现错误。 我已经尝试使用cmd,cmd作为pipe理员,cmd节点和git bash。 他们都给出了同样的错误,我似乎无法弄清楚它的含义。 这是我使用“npm install express -g”得到的输出示例 c:\ wamp \ www \ 3imda \ webtech2 \ eindopdracht> npm install express -g npm WARN未满足依赖关系C:\ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ phone gap \ node_modules \ phonegap-build requires colors@'0.6 .x“,但会加载npm WARN未满足的依赖关系C:\ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ […]