Tag: npm

在AWS EC2上安装NPM

在AWS上使用Ec2。 我已经安装Node.js,它工作正常。 但是当试图安装npm时会出现问题。 我正在使用以下命令来安装它: sudo curl http://npmjs.org/install.sh | sh 但安装似乎冻结…我得到“提取: http : //registry.npmjs.org/npm/-/npm-1.0.106.tgz ”在提示符下,它保持这样。 有什么想法发生在这里?

为什么NPM的重复依赖政策起作用?

默认情况下,当我使用NPM来pipe理一个依赖于foo和bar的包时,默认情况下,这两者都依赖于corelib,NPM将两次安装corelib(一次为foo,一次为bar)。 他们甚至可能是不同的版本。 现在,假设corelib定义了一些在foo,bar和主应用程序之间传递的数据结构(例如URL对象)。 现在,我所期望的是,如果这个对象发生了一个向后不兼容的变化(例如,一个字段名称发生了变化),并且foo依赖于corelib-1.0,bar依赖于corelib-2.0,悲伤的pandas:酒吧版本的corelib-2.0可能会看到由旧版本的corelib-1.0创build的数据结构,事情不会奏效。 我真的很惊讶地发现,这种情况基本上从来没有发生过 (我search了谷歌,堆栈溢出等,寻找其应用程序停止工作的人的例子,但谁可以通过运行重复数据删除来修复它)。所以我的问题是, 为什么这是怎么回事? 是否因为node.js库永远不会定义在程序员之外共享的数据结构? 是不是因为node.js开发者永远不会破坏其数据结构的向后兼容性? 我真的很想知道!

npm安装不在GitHub上安装最新版本

我有一个叫做'sails-mongo'的模块,我想使用下面的命令将它更新到最新版本: npm update sails-mongo –save 我也试过卸载,然后再次安装。 我尝试了sails-mongo@latest和sails-mongo@beta 。 问题 :GitHub上的当前版本( master )package.json( https://github.com/balderdashy/sails-mongo/blob/master/package.json )文件有: "dependencies": { "async": "~0.2.9", "lodash": "~2.4.1", "mongodb": "1.4.2", "waterline-errors": "~0.10.0" }, 并在正在更新的一个 "dependencies": { "async": "0.2.10", "underscore": "1.5.2", "underscore.string": "2.3.3", "mongodb": "~1.3.23" }, 我得到主分支的唯一方法是使用命令npm install git+https://github.com/balderdashy/sails-mongo 为什么不sails-mongo@latest安装master分支?

TypeError:请求path包含非转义字符

我尝试使用以下命令来安装node.js模块: npm install express 但我得到这个错误: npm http GET https://registry.npmjs.org/express npm ERR! TypeError: Request path contains unescaped characters. npm ERR! at Agent.request (_http_agent.js:264:11) npm ERR! at TunnelingAgent.exports.request (http.js:52:22) npm ERR! at TunnelingAgent.createSocket (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:117:25) npm ERR! at TunnelingAgent.createSecureSocket [as createSocket] (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:184:41) npm ERR! at TunnelingAgent.addRequest (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:80:8) npm ERR! at new ClientRequest (_http_client.js:112:16) npm ERR! at Agent.request (_http_agent.js:279:10) […]

全局节点模块没有正确安装。 找不到命令

我有一个安装全局节点模块的问题,我在网上find的所有东西都说只是加了-g。 这不是问题。 我相信这是一个链接问题或错误的目录问题。 这是我做的: $ npm install -g express npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 …downloads correctly $ express myapp bash: express: command not found 但是,当我运行直接链接位置来expression它的作品: $ /usr/local/share/npm/bin/express myapp create : myapp create : myapp/package.json create : myapp/app.js … Builds app correctly 在哪里模块是: $ which […]

如何编辑通过npm安装的节点模块?

我正在使用node_swiz模块,它依次使用validation器模块。 我想对validation器模块进行更改,但是我使用npm install来安装模块/依赖项。 我可以修改node_modules中的validation器模块,还是重新创buildnode_modules依赖关系,并在发布到heroku或下次运行npm install时获得最新版本? 结构如下所示: myNodeApplication – node_modules – swiz – node_modules – validator [this is the library I want to edit] 谢谢您的帮助!

我怎样才能使用NPM的前端依赖?

我想问一下是否有可能(通常是一个好主意)使用npm来处理前端依赖(Backbone,jQuery)。 我发现Backbone,jQuery等都可以通过NPM,但我将不得不设置另一个提取点(默认是node_modules )或符号链接或其他… 有人做过这个吗? 可能吗? package.json有什么需要改变的地方?

安装Node.js安装n来安装Node.js?

我有一个理解使用n的问题。 基本上,很显然它是Node.js(如nvm )的版本pipe理器。 但与nvm(基本上是一个shell脚本)相反,根据文档,build议使用npm来安装n : $ npm install -gn 我没有得到的是:为了有npm手头,你需要安装Node.js。 为什么要手动安装Node.js来使用npm ,然后才能使用n来安装Node.js? 换句话说:为什么nbuild议使用npm安装,如果其主要目的是安装Node.js,其中包括npm?

你如何找出哪些NPM模块取决于你?

很容易看到特定模块依赖于哪些模块,但我似乎无法弄清楚如何查看哪些模块依赖于特定的模块。 有一个简单的方法来做到这一点? 如果是这样,有没有办法做到这一点编程?

用npm安装bcrypt时出错

我无法在我的机器上使用npm安装bcrypt因为我遇到以下错误。 我一直在解决这个问题,没有太多的运气。 你能推荐任何步骤来诊断或修复这个问题,所以我可以成功运行npm install bcrypt吗? Someones-Macbook:node_modules Cody$ npm install bcrypt npm WARN package.json grunt-contrib-htmlmin@0.1.3 No README data | > bcrypt@0.7.7 install /Applications/MAMP/htdocs/richintime/ultimate-seed/node_modules/bcrypt > node-gyp rebuild child_process: customFds option is deprecated, use stdio instead. CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o ../src/bcrypt_node.cc:118:18: error: no member named 'Dispose' in 'v8::Persistent<v8::Function, v8::NonCopyablePersistentTraits<v8::Function> >' callback.Dispose(); ~~~~~~~~ ^ ../src/bcrypt_node.cc:202:19: error: unknown […]