Tag: macos

NPM不会创build.bin目录

我在Mac OS X 10.9.2上使用npm v1.4.4和node v0.10.25 。 我最近升级了node和npm,现在npm install不再在node_modules中创build.bin目录。 我已经删除了node_modules,再次尝试npm install ,但是目录和二进制文件永远不会被创build。 有人有什么想法,为什么发生这种情况? 这是我的package.json : { "name": "redacted", "author": {}, "description": "redacted", "dependencies": { }, "devDependencies": { "karma": "*", "karma-coverage": "0.1.2", "karma-junit-reporter": "*", "karma-coffee-preprocessor": "~0.1", "grunt": "^0.4.2", "grunt-contrib-requirejs": "^0.4.3", "grunt-contrib-concat": "^0.3.0", "grunt-contrib-sass": "^0.7.2", "grunt-contrib-htmlmin": "^0.2.0", "grunt-contrib-cssmin": "^0.7.0", "grunt-contrib-coffee": "^0.10.1", "grunt-contrib-uglify": "^0.3.3", "grunt-contrib-jst": "^0.5.1", "grunt-contrib-qunit": "^0.4.0", […]

从山狮移除Node.Js

可能重复: 如何完全卸载Node.js,并从头开始重新安装(Mac OS X) 我试图从我的系统中删除Node.js,所以我可以使用NVM版本pipe理器重新安装它。 我前一段时间安装了Node.js,根据node –version ,我运行的是v0.6.8 我已经看了一下,但我发现的大部分答案都限于通过PKG文件安装的节点,他们的补救措施不适合我。

npm不会从项目中的package.json安装

在我的MacBook Air上,我只能使用sudo在全局安装npm软件包,但是每当我进入本地目录并尝试安装没有-g的本地软件包时,都会给我带来错误。 npm ERR! Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock' npm ERR! { [Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/mmarze/.npm/53951495-coffee-script.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.1.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "coffee-script" npm ERR! cwd […]

Gradle“…在Mac上发生了启动过程'命令'npm''”

我安装了IntelliJ Idea的MacOS。 我正在使用Gradle(gradle-2.4)来构build项目。 我在Mac上安装了NodeJS和NPM,并可从shell中获得。 MacBook:~ user$ node -v v4.2.2 MacBook:~ user$ npm -v 2.14.7 运行使用NODE / NPM的Gradle任务时,会失败,并显示以下错误(在当前示例中为NPM)。 * What went wrong: Execution failed for task ':module:task'. > A problem occurred starting process 'command 'npm'' 来自Gradle的错误堆栈跟踪如下。 Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':module:task'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42) […]

我的npm模块应该在Mac OS X上安装在哪里?

当我开始遇到麻烦时,我试图通过npm升级phonegap 。 长话短说,我的电脑上有两个node_modules目录。 /usr/local/lib/node_modules /usr/local/share/npm/lib/node_modules 当我运行npm upgrade -g phonegap ,看起来npm更新驻留在/usr/local/lib/node_modules中的软件包的副本。 但是,如果我find了符号链接指向/usr/local/share/npm/lib/node_modules的较旧安装的电话/usr/local/share/npm/lib/node_modules 。 另外,当我尝试安装独立软件包(如express ,这些文件将安装在/usr/local/lib/node_modules目录中, 但在$PATH中的任何位置都不会创build可执行文件的符号链接。 两个问题: 哪个是Mac OS X上节点模块的正确目录? 如何在安装软件时将npmconfiguration为在$PATH链接可执行文件? 加分:安装node的方法是否影响configuration? 有很多select 。 编辑 :我想通过在/usr/local/bin创build符号链接,但是我的.bash_profile是在$PATH的/usr/local/bin之前用/usr/local/share/npm/bin 。 我依稀记得在某个时候添加到我的个人资料的path,但我不知道为什么。 所以现在的问题就变成了:我的计算机上如何得到两个不同的node_modules目录,为什么我要在/usr/local/lib目录中的share/npm/lib子目录中保存我的node_modules而不是正确的?

Socket.io:如何处理closures连接?

我试图了解哪些是我的应用程序的“物理”限制。 在客户端: var socket = io.connect("http://127.0.0.1:6701"); socket.on('connect', function() { socket.disconnect(); }); socket.on('disconnect', function() { socket.socket.reconnect(); }); 在服务器端: var io = require('socket.io').listen(6701); io.sockets.on('connection', function(socket) { socket.on('disconnect', function(reason) { var o = Object.keys(socket.manager.open).length , c = Object.keys(socket.manager.closed).length , cA = Object.keys(socket.manager.closedA).length , h = Object.keys(socket.manager.handshaken).length console.log("open: " + o) console.log("closed: " + c) console.log("handshaken: " + h) […]

NPM在升级后不会运行

我一直在使用节点.4x和npm,并决定升级到.67。 好家伙。 我在Mac OSX – 新的。 当我inputnpm我得到 -bash: /usr/bin/npm: No such file or directory echo $ PATH显示了很多东西…一些冗余。 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/me/.rvm/bin:/usr/local/bin:/usr/local/:/usr/local/bin:/usr/local/bin/npm:/usr/local/bin/:/usr/local:/usr/local/bin:/usr/local/ 我已经尝试了一些不同的安装,可能应该清理它,我不知道该怎么办:) 任何见解?

错误:听EACCES 0.0.0.0:80 OSx Node.js

我正在按照angularJS书中的教程进行操作,并且必须设置一个服务器。 这是server.js文件: var express = require('express'); var app = express(); app.use('/', express.static('./')); app.listen(80); 我得到这个错误: $ node server.js events.js:154 throw er; // Unhandled 'error' event ^ Error: listen EACCES 0.0.0.0:80 我已经知道,错误EACCES意味着我没有80端口的访问权限,但我不知道如何解决这个问题。 任何帮助非常感谢!

〜/ .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 $ […]

如何解决安装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 […]