草庐IT

node.js - 在 Windows 中使用 NPM 的 UglifyJS

我在Windows7上,我最近从NodeJS.org安装了最新版本的Node然后我跑了……C:\Users\jcreamer>npminstall-guglify-jsnpmhttpGEThttps://registry.npmjs.org/uglify-jsnpmhttp304https://registry.npmjs.org/uglify-jsC:\Users\jcreamer\AppData\Roaming\npm\uglifyjs->C:\Users\jcreamer\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyj

node.js - 全局安装本地开发的 npm 包

我正在开发一个需要从shell运行的Node包。我知道我必须在全局范围内安装软件包,但正在运行$>npminstall-g./my_module没有给我想要的结果,即正在运行$>my_module结果my_module::commandnotfound而不是运行我的Node包的入口点(index.js)。我觉得我在这里遗漏了一些明显的东西,我做错了什么? 最佳答案 设置正确的package.json配置后,(主要使用{"bin":{...}}),就不用发布了它到NPM注册表然后再次下载它以查看它的工作。npmlink正是针对这种情况

linux - NPM 无法安装 appjs。错误 : Cannot find module 'graceful-fs'

我已经安装了node.js和npm,但是当我尝试安装appjs时出现此错误:zephlon@zephlon-T5254:~$npminstallappjsnode.js:201throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:Cannotfindmodule'graceful-fs'atFunction._resolveFilename(module.js:334:11)atFunction._load(module.js:279:25)atModule.require(module.js:357:17)atr

node.js - 在 WebStorm 中为通过 npm 安装的 node.js 模块启用自动完成

我正在使用WebStorm5.0.4开发node.js应用程序。我使用npminstall-gmodule-name全局安装了几个Node模块并使用npmlinkmodule-name将它们链接到项目中自动补全功能不适用于任何已安装的npm模块。它仅适用于核心模块(例如http或path)。此外,对于我从npm安装的模块调用的任何函数,WebStorm都会发出警告“未解析的函数或方法xyz”。如何使WebStorm自动完成并通常了解我需要的已安装模块? 最佳答案 我不确定这是否说明了您的特殊情况,但是我在WebStorm5.0.4中

node.js - Heroku:在部署期间排除 npm 错误 - 读取/tmp 文件

在getpushherokumaster部署期间,一些新的依赖项或其他一些该死的东西导致npm出错:----->Node.jsappdetected----->ResolvingengineversionsUsingNode.jsversion:0.10.1Usingnpmversion:1.2.15----->FetchingNode.jsbinaries----->Vendoringnodeintoslug----->Installingdependencieswithnpm....npmERR!Additionalloggingdetailscanbefoundin:npmERR

node.js - Mac OS X Mavericks 更新后,使用 npm 进行全局安装不起作用

升级到OSX10.9Mavericks后,在bash中找不到Node了。我想我是用brew安装的不久前。我决定使用node.js网站上的安装程序。一切顺利,node和npm在bash中可用。但是,全局安装包不起作用。npm-gbin输出路径/usr/local/bin.但是,在运行npminstall-gkarma之后并调用ls-la/usr/local/bin我看不到karma所在路径的符号链接(symboliclink)可执行文件驻留。正在运行npm-groot返回/usr/local/lib/node_modules安装后我可以看到karma模块在那里。不确定我还能检查什么。谢谢

node.js - npm 将所有模块安装在/usr/local/lib/node_modules/

我在Ubuntu12.10上安装了node.js0.8.14。我在我的主目录中创建了一个带有子目录node_modules的目录。我想在那里安装一些本地Node模块但正在运行npminstallmyModule在此目录中,将此模块安装在/usr/local/lib/node_modules/中(与使用-g标志安装模块的行为相同.bashrc中没有Node路径。知道如何安装本地Node模块吗? 最佳答案 经过进一步研究,我找到了解决方案。运行命令npmconfigls显示默认配置global=false(您可以通过npmconfigl

node.js - 在 OpenShift 上运行 npm install --production

当我将代码推送到OpenShift时,它似乎正在安装我的devDependencies,这需要forever。我真的很想设置它,所以它只会安装dependencies(通过运行--production标志)。有没有办法做到这一点? 最佳答案 您可以通过将NPM_CONFIG_PRODUCTION环境变量设置为“true”来告诉npm使用--production标志进行安装。这是一个适用于现有应用程序的示例:rhcenvsetNPM_CONFIG_PRODUCTION="true"或者,您可以将此变量设置为初始应用创建步骤的一部分:r

node.js - npm 安装不起作用

操作系统Windows764位当我使用npminstallgulp时,npm不起作用。我很困惑....错误代码:npmERR!Error:connectECONNREFUSEDnpmERR!aterrnoException(net.js:878:11)npmERR!atObject.afterConnect[asoncomplete](net.js:869:19)npmERR!{[Error:connectECONNREFUSED]npmERR!code:'ECONNREFUSED',npmERR!errno:'ECONNREFUSED',npmERR!syscall:'connect

node.js - 有条件地运行 npm 脚本

我有2个主要的构建配置-dev和prod。我将更新推送到运行npminstall--production以安装我的应用程序的heroku服务器。在package.json我有以下部分:"scripts":{"postinstall":"makeinstall"}运行一个负责丑化代码和其他一些小事情的make文件。但是,我不需要在开发模式下运行这个makefile。有什么方法可以有条件地使用npm运行脚本?..谢谢! 最佳答案 您可以在package.json中定义类似的内容(我相信if语句有更好的简写方式。)"scripts":{"