Tag: npm

可能为节点应用程序安装所有缺less的模块?

我有一个刚刚开始使用的节点应用程序,每次我尝试运行它时,都会说有一个缺失的模块。 我刚刚为每个模块使用npm install … ,但是在做了大约10个模块之后,我想知道是否有一种方法可以让npm为节点应用下拉所有需要的模块,而无需手动安装每个模块。 可以这样做吗?

〜/ .npm目录是什么?

我已经安装了全球npm包jslint ,它住在这里 $ ls -la /usr/local/bin/jslint lrwxr-xr-x 1 lust admin 40 Feb 12 15:31 /usr/local/bin/jslint -> ../lib/node_modules/jslint/bin/jslint.js $ ls -la /usr/local/lib/node_modules/jslint/bin total 8 drwxr-xr-x 3 lust staff 102 Apr 16 2012 . drwxr-xr-x 10 lust staff 340 Feb 12 15:31 .. -rwxr-xr-x 1 lust staff 2330 Apr 16 2012 jslint.js $ which jslint /usr/local/bin/jslint $ […]

通过npm导入Sass

目前在我们的Sass文件中,我们有如下内容: @import "../../node_modules/some-module/sass/app"; 这是不好的,因为我们实际上并不确定path:它可能是../node_modules ,它可能是../../../../../node_modules ,因为npm安装的东西。 在Sass中有没有一种方法可以search,直到findnode_modules? 甚至通过npm包括萨斯的正确方法?

如何解决安装Yeoman后“哟:命令未find”

遵循这些指示,我试图用npm安装yeoman两次:http: //yeoman.io/learning/index.html 第一次失败后,我使用这些指令卸载节点: 如何完全卸载Node.js,并从开始(Mac OS X)重新安装然后,我安装了nvm和节点/ npm(通过nvm)一个错误: [Yeoman Doctor] Uh oh, I found potential errors on your machine ————— [Error] NPM root value is not in your NODE_PATH [info] NODE_PATH = /Users/joanna/.nvm/v0.10.22/lib/node_modules:. NPM root = /Users/joanna/.node/lib/node_modules [Fix] Append the NPM root value to your NODE_PATH variable Add this line to your .bashrc export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules Or […]

在npm中找不到nodemon

我有一个问题:nodemon不会运行npm脚本(例如npm start ), 但是如果在npm脚本之外的命令行上调用nodemon,则nodemon将正常运行。 $ nodemon server.js 14 Feb 22:59:51 – [nodemon] v1.3.7 14 Feb 22:59:51 – [nodemon] to restart at any time, enter `rs` 14 Feb 22:59:51 – [nodemon] watching: *.* 14 Feb 22:59:51 – [nodemon] starting `node server.js` 如何在npm脚本中调用它: package.json { … "scripts": { "start": "nodemon server.js" } } 当npm启动脚本运行时: $ npm start […]

NPM,无论我做什么,都找不到'优美的fs'

这是我在尝试为node.js安装express时得到的 npm install express module.js:340 throw err; ^ Error: Cannot find module 'graceful-fs' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/usr/share/npm/lib/utils/ini.js:32:10) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) 我甚至尝试了其他人,仍然有同样的错误。 我做了一些挖掘,我确实在我的服务器上find了“gracefui-fs”。 我在亚马逊ec2服务器上运行ubuntu 12.04 LTS。 节点安装没有错误,npm仍然没有工作。 我也un安装并重新安装npm使用 apt-get 以及来源。 在安装过程中我也没有收到任何错误

修复Windows 8中的npmpath

已经做了大量的search,尝试使用官方安装程序重新安装node.js,但我的NPMpath仍然无法正常工作。 这不起作用 npm install foo 我收到一条错误消息,说缺less模块npm-cli.js 2小时后,我发现了一个解决方法 我input的不是简单的“ npm ” node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js 但是,我怎样才能纠正我的nodejs安装,所以我可以简单地input'npm'?

node.js和npm在Windows 7 64位版本中没有networking访问权限

注意:对于有这个问题的任何人,我尝试了所有的build议和所有的研究。 最后,我格式化了硬盘,并重新安装了窗户。 尽pipe从一开始,这是一个全新的安装,但是一些windows安装似乎根本不适用于节点。 据我所知,这是唯一的解决办法。 所以开始,我已经find了类似的问题: 基本Node.js的例子不工作在Windows 7似乎是同样的问题,但没有解决scheme。 我也发现在线论坛post没有解决scheme,但很多人发布相同的问题。 Node.exe和npm都似乎没有networking访问权限。 npm install发送获取请求,永远不会得到回应。 要访问MongoDB的节点脚本永远不会发送连接请求。 我从旧机器复制这个代码到我的新机器。 这是我在新机器上的第一件事。 旧机器运行Windows 7 64家庭高级版和新的Windows 7 64终极。 我试过所有的兼容模式,以pipe理员身份运行,禁用Windows防火墙,没有杀毒软件,我卸载/重新安装,我试过改变版本,即使从旧电脑的版本是相同的。 我search了stackoverflow和互联网,并find了其他人的问题,但没有解决scheme。 我有一个可以成功运行节点的虚拟盒ubuntu虚拟机,但是我希望能够在没有虚拟机的情况下运行,如果可能的话,我似乎无法find任何问题的原因。 即使两台计算机之间的OEM软件几乎相同,因为旧的是一个Alienware的M15X和新的M14X。 任何帮助表示赞赏。 编辑: 我正在使用最新版本(0.6.10)。 运行npm install并让它挂起后,我使用了netstat并在node.exe下得到了以下结果: [node.exe] TCP 10.20.21.225:49690 ec2-107-20-159-167.compute-1.amazonaws.com:https ESTABLISHED [node.exe] TCP 10.20.21.225:49691 nuq04s08-in-f31.1e100.net:https TIME_WAIT TCP 10.20.21.225:49692 fa-in-f94.1e100.net:https TIME_WAIT TCP 10.20.21.225:49693 nuq04s08-in-f19.1e100.net:http TIME_WAIT TCP 10.20.21.225:49696 nuq04s08-in-f25.1e100.net:http TIME_WAIT TCP 10.20.21.225:49702 nuq04s08-in-f6.1e100.net:http TIME_WAIT TCP […]

NPM:找不到“npm link”模块

我正在为NodeJS开发两个模块,第一个名为aligator ,第二个是aligator-methods 。 第二个依赖于第一个工作。 我正在开发这两个模块在同一时间,我想要全球链接aligator所以我可以使用它就像在npmregistry,我只是安装在全球范围内。 要做到这一点NPM文件说,我需要使用npm link但它不工作。 文件package.json模块aligator : { "name": "aligator", "version": "0.0.1", "description": "", "main": "index.js", "private": true, "directories": { "doc": "docs", "example": "examples", "test": "spec" }, "scripts": { "test": "gulp jasmine" }, "author": "Roc Alayo Arnabat", "license": "MIT", "devDependencies": { "gulp": "^3.6.2", "gulp-jasmine": "^0.2.0", "gulp-jshint": "^1.6.1", "gulp-rename": "^1.2.0", "jasmine-node": "^1.14.3" }, "dependencies": […]

为什么安装一个npm包会在node_modules中添加许多子文件夹?

我已经更新了我用grunt项目使用的node / npm。 然而,当我现在想要添加一个包到一个项目myproject/ (比如npm install grunt-favicon )时,它似乎向myproject/node_modules/添加了数百个文件夹,而它只用来添加一个 – 通常以grunt作为前缀,比如node_modules/grunt-favicon 。 我对这些东西的了解是基本的,但是这些东西似乎是必需的依赖关系,甚至这些东西中的一些还有更多的依赖关系。 是不是应该在其他地方添加这些依赖关系? 如果是这样我怎么改正这个? 我使用npm 3.3.5 , node 4.1.1 , grunt-cli v0.1.13和grunt v0.4.5 。 这个屏幕截图在左边显示~/.npm ,然后在右边显示~/.npm ~/myproject/node_modules