Articles of macos

不能更新npm(缺less访问权限)

打破我的头来克服这个错误。 我试过每个论坛,但仍然找不到合适的解决scheme。 我也卸载并重新安装npm,仍然是同样的问题。 请救救我! npm错误 并且 日志 TA!

SignalR客户端应用程序在Mac上

我试图在Mac OS中创build一个连接到SignalR中心服务器(Windows上的.net)的控制台应用程序。 这个控制台还应该执行一些文件系统操作并运行另一个应用程序 – 这就是为什么它不是一个浏览器应用程序。 我试图看看Node.js,但没有find一个好的SignalR客户端库。 Signalr-client仅支持WebSocket。 我需要至less2个传输 – WebSockets和一个不是WebSockets。 接下来,我看了.Net Core,但也没有find像Microsoft.AspNet.SignalR.Client包一样的常规.Net的简单解决scheme。 有人可以推荐一个好的和简单的解决scheme,这种types的任务? 我想找一个简单明了的方法。

在OSXterminal中找不到NPM Global Package CLI

我在安装express和express-generator并尝试使用express cli生成内容时遇到了问题。 当我使用npm install -g express和npm install -g express-generator ,但是在重新启动terminal之后,一切顺利,但是我不能使用快速文档 经过一番调查,我发现express和express-generator安装到: /usr/local/lib/node_modules/node/lib/node_modules 然而,在我的机器上工作的唯一软件包(像Yeoman,Grunt,我经常使用没有问题的东西)在这里安装: /usr/local/lib/node_modules/ 那么这里的交易是什么? 为什么我的install -g软件包进入node/lib/node_modules ? 我试过在我的.bash_profile使用export PATH=/usr/local/lib/node_modules/node/lib/node_modules:$PATH ,但是这似乎并没有帮助我。

在macOS上使用JavaScriptCore.framework(jsc)而不是Node.js来处理非GUI脚本

TL; DR 是一种在JavaScriptCore.framework(jsc可执行文件)中使用macOS的本地javascript解释器运行Node.js脚本的方法。 长: 我愿意编写和共享一个小工具,在网站项目中使用svgo,uglifyJS2,cssclean和csso来缩小和压缩基于文本的文件,压缩部分使用zopfli和brotli。 Svgo,uglifyJS2,cssclean和csso都是Node.js脚本。 在最初的研究中,我偶然发现了几个将node.js脚本编译成可执行文件或者用基于webkit的浏览器框架来重新包装它们的项目。 但是,所有这些项目还包括一个特定的html / css渲染引擎,以便启用guis。 因此,他们添加了一个重要的开销(约60-75mb)的最终文件大小。 由于svgo,uglifyJS2,cssclean和csso脚本不需要guis,我想知道是否有一种方法可以在JavaScriptCore.framework(jsc可执行文件)中使用macOS的本地JavaScript解释器来运行Node.js脚本。

节点8.4.0已经安装 – 但节点-v显示v7.7.4

我试图升级我的节点版本,我从他们的网站下载文件,运行安装,一切似乎确定。 当我试图检查是否已安装最新版本时, node -v显示我v7.7.4而不是v8.4.0 。 我试过brew upgrade node但它告诉我node 8.4.0 is already installed 。 我如何切换到最新版本? 谢谢!

macOS Sierra中的DTrace错误

我试图在我的macOS Sierra中使用dtrace命令来configurationnode.js应用程序,如下所示: sudo dtrace -x ustackframes=100 -n 'profile-97 /pid == 35526/ { @[ustack()] = count(); } tick-60s { exit(0); }' -o out.user_stacks 这就是这样的错误: dtrace: description 'profile-97 ' matched 2 probes dtrace: error on enabled probe ID 1 (ID 37: profile:::profile-97): invalid address (0x405060700010203) in action #2 dtrace: error on enabled probe ID 1 (ID 37: […]

注册Mac OS服务

Mac OS具有此function可以使用称为服务的工具。 他们在大多数应用程序中已经注册,然后从Services菜单中获得。 也可以将它们从系统偏好设置分配给全局快捷方式。 有没有办法从node.js或电子注册这样的服务?

如何从git clone在OSX上构build和安装node.js

我克隆了node.js的git仓库 我检查了分支v0.4.11(最新稳定) 我build立它( ./configure && make && sudo make install ) 然后,我只是简单地将二进制文件复制到〜/ local / node / bin /中,这看起来可行 我检查了正确报告0.4.11的版本( node -v ) 但我不知道这是否是正确的做法,如果我从我的安装过程中丢失了一些东西。 它运行我的所有简单的服务器脚本很好,但现在我正在尝试使用NodObjC,并得到错误。 我想确信我的node.js是正确安装的,并且了解它应该如何设置,它需要什么等,以便我可以更新它到我想要的任何版本,使用类似的方法未来。 所以我的问题是…只是将构build的二进制文件复制到〜/ local / node / bin /文件夹是正确的吗?

node-expat导致npm与节点安装soap失败

我试图在Mac OSX上通过NPM安装节点js soap模块,试图手动安装,并指向expat.h等没有工作 npm安装肥皂 npm http GET https://registry.npmjs.org/soap npm http 304 https://registry.npmjs.org/soap npm http GET https://registry.npmjs.org/node-expat npm http GET https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/node-expat npm http 304 https://registry.npmjs.org/request > node-expat@1.6.0 install /Users/test/test1/node_modules/soap/node_modules/node-expat > node-waf configure build Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : […]

grunt.js(一个node.js构build工具)不会创build目录或文件。 是否与权限相关?

我们使用grunt.js作为构build工具。 在我们的开发机器之一(MacOS Mountain Lion)上,grunt正在运行,但似乎没有创build任何文件和目录。 另一个与特定机器不同的是,当我们使用NPM来安装一些插件的时候,我们不得不使用sudo npm ,否则我们有权限错误。 我们检查了父目录的权限,尝试了不同的东西 – 没有任何效果。 NodeJs仍然不会创build任何文件或目录。 有任何想法吗? 更新: 显然,html压缩机的grunt插件需要grunt 1.4作为依赖。