Tag: npm

sudo npm失败,env:node:没有这样的文件或目录

卸载并重新安装节点和npm后,我不能再运行npm作为sudo。 这是在Mac上。 我已经尝试了官方的节点安装程序和brew。 它从我的用户工作,但任何尝试运行sudo npm产生这个错误: $ sudo npm env: node: No such file or directory

如何把本地节点包path?

新手问题。 我select不使用-g选项安装express。 我没有使用npm -g,它将把它放在全局path上。 相反,它安装在我的本地mac用户目录中。 我不清楚的是什么,或者你如何在path上放一个类似的包,所以它可以被调用等? 究竟需要什么path(node_modules?)才能使用这些包,就像-g安装一样? 我可以使用家庭酿造,但无论如何,我现在有所有的节点包和一切本地。 另一种情况是,我无法运行任何nodejs教程。 虽然可能有更聪明的方法来做到这一点,我不知道如果sudo是真的这样一个好的方式来安装开发包…. 现在,例如,我想运行教程javascripting这是一个nodejs教程。 我该怎么做呢。 如果我只input:Mac1 $ javascripting 它什么也找不到 Mac1 $ express也一样 更新:这是在评论中回答 这些命令经常存在于隐藏目录中 install npm install express 在我的情况下,这个命令在这里:/users/MAC1/node_modules/.bin 正如第一条评论中所描述的那样,这个path需要放在$ PATH中。 多谢你们。

npm安装grunt-takana在node-gyp重build失败

我试图安装grunt-takana但它是Windows的先决条件之一, node-gyp似乎很成问题。 在cmd ,当我尝试npm install grunt-takana在node-gyp rebuild npm install grunt-takana node-gyp rebuild后出现以下错误: nodefsevents.cc .. \ nodefsevents.cc(11):致命错误C1083:无法打开包含文件:'pthread.h':没有这样的文件或目录(…) 最后还有一个: 二进制是好的; 退出 npm ERR! fsevents@0.1.6安装: node-gyp rebuild gyp node-gyp rebuild npm ERR! 退出状态1 npm ERR! npm ERR! 在fsevents@0.1.6安装脚本失败。 当我尝试在c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp手动执行node-gyp rebuild ,我收到了一些更具体的错误: gyp:binding.gyp not found(cwd:c:\ Program Files \ nodejs \ node_modules \ npm \ node_m odules \ node-gyp)尝试加载binding.gyp […]

未满足的最新版本的npm(和节点)依赖关系

我有npm和节点的最后一个版本。 我有这个错误/警告: $ npm –version 2.4.1 $ node –version v0.10.36 $ npm install > my_project@0.0.0 preinstall /Users/alex/Documents/projects/ruby/my_project > script/gem_npm install npm WARN package.json karma-ie-launcher@0.1.5 No README data npm WARN package.json karma-qunit@0.1.4 No README data npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/node-sass requires mkdirp@'~0.3.5' but will load npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/mkdirp, npm WARN unmet dependency which is […]

如何在AWS Elastic Beanstalk上安装Deployd

我正试图在AWS Elastic Beanstalk上安装deployd。 我创build了一个node.js环境。 本地,我做了: npm install depoyd -g 我也创build了一个.dpd文件夹, dpd keygen 这是我的package.json文件 { "name": "my-api", "version": "1.0.1", "description": "My description", "keywords": [], "homepage": "http://www.example.com", "author": "Me, Myslef and I", "contributors": [], "dependencies": { "deployd": ">= 0" }, "scripts": { "start": "node server" }, "engines": { "node": "0.10.x", "npm": "2.2.x" } } 这是我的server.js文件 // requires […]

如何使用npm.commands.version以编程方式打包package.json版本

我希望我的项目的package.json版本在每次运行我的项目时碰撞,因为我将npm软件包作为本地节点模块安装到了我的项目中,但以下操作不起作用: var npm = require('npm'); npm.load(function (e, n) { n.commands.version("patch", function (error) { // 'error' here equals an error message as shown below console.log(error); }); }); 错误信息 “npm version [| major | minor | patch | prerelease | preminor | premajor](在package dir中运行)'npm -v'或'npm –version'打印npm版本(2.4.1)'npm view version '查看包的发布版本'npm ls'来检查当前的包/依赖版本“ 任何想法缺less什么,以及如何使其工作? 谢谢! 顺便说一句,我不使用咕噜声,而不是在这个时候计划,所以咕噜咕噜不是一个选项。

为什么不能执行“npm start”或者其他的npm命令?

问题是什么? 每当我运行“npm start”,甚至像“npm install”这样的基本命令,我都会得到这个错误。 我想弄明白为什么它不能运行。 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm- cli.js', 1 verbose cli 'start' ] 2 info using npm@1.4.28 3 info using node@v0.10.32 4 verbose node symlink C:\Program Files\nodejs\\node.exe 5 verbose run-script [ 'prestart', 'start', 'poststart' ] 6 info […]

在全球安装本地开发的npm软件包

我正在开发一个需要从shell运行的节点包。 我知道我必须全球安装软件包,但运行 $> npm install -g ./my_module 不给我想要的结果,即运行 $> my_module 结果是 my_module: : command not found 而不是运行我的节点包的入口点( index.js )。 我觉得我在这里错过了一些明显的东西,我做错了什么?

NodeJS和supertest:用npm命令开始testing

我用supertest 。 我想在testing目录中启动所有testing。 我的/tests/tests.js文件: var request = require('supertest'); var app = require('express.io')(); //add good url with http:// and redirection request(app) .post('/add/') .expect(201) .send({url: 'http://www.google.fr'}) .end(function(err, res){ console.log(res.body.url); if (err) throw err; request(app) .get('/redirect/' + res.body.url.generatedid) .expect(302) .end(function(err, res){ if (err) throw err; }); }); //add good url with www. and redirection request(app) .post('/add/') .expect(201) .send({url: […]

npm的较less的库 – 如何定义一个导入的子目录

我试图configuration使用npm的less库的ServiceStack打包器。 我有很多子目录,我存储较less的文件。 我有一个问题,在更less的文件不会触发编译。 他们这样做,如果我直接在我的包文件中这样引用文件: scaffolding/grid.less 但不是像这样使用时: 捆绑文件: main.less main.less: @import "scaffolding/grid.less" 第一种select导致更多关于重复代码的问题,目前还不是一个可行的方法。 之前提出过不同的问题,似乎编译器可能找不到@import的path。 但是有一个使用npm的较less库的configuration部分。 function compileLess(lessCss, lessPath, cb) { var lessDir = path.dirname(lessPath), fileName = path.basename(lessPath), options = { paths: ['.', lessDir, lessDir + '/scaffolding'], // Specify search paths for @import directives filename: fileName }; less.render(lessCss, options, function (err, css) { if (err) throw err; […]