草庐IT

after_install

全部标签

node.js - npm install mongoose 导致 gyp 和 kerberos 错误(未找到 gssapi/gssapi.h 文件)

Ubuntu14.04nodejs版本为v4.1.1使用以下命令安装:curl-sLhttps://deb.nodesource.com/setup_4.x|sudo-Ebash-sudoapt-getinstall-ynodejsmongodb通过mongodbdocstutorial安装接下来我尝试通过这样做来安装mongoosesudonpminstallmongoose我收到以下错误:>kerberos@0.0.14install/root/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/

node.js - npm install 在访问 GIT url 时出错

我的package.json有以下依赖,{"name":"AppName","version":"0.0.0","description":"AppDescription","author":"@author","dependencies":{},"devDependencies":{"css-flip":"git://github.com/geedmo/css-flip","gulp":"^3.8.10","gulp-angular-htmlify":"^0.4.0","gulp-changed":"^1.1.0","gulp-compass":"^2.0.4","gulp-conc

node.js - Express.js 路由错误 : Can't set headers after they are sent

我不确定为什么会收到此错误。这是一个基于express.js构建的简单API,能够添加和删除帖子。当我触发删除路由器时发生错误。我读过这个错误通常发生在有两个回调时,但是,我似乎找不到任何双重回调。_http_outgoing.js:344thrownewError('Can\'tsetheadersaftertheyaresent.');Error:Can'tsetheadersaftertheyaresent.atServerResponse.OutgoingMessage.setHeader(_http_outgoing.js:344:11)atServerResponse.he

node.js - 有没有办法指定哪个 ssh key 应该用于 npm install

我想在我的package.json文件中安装一个私有(private)存储库。"private-module":"git+ssh://git@bitbucket.org:private/private-module.git"默认情况下,npm使用您的默认私钥。我希望能够指定运行npminstall时npm应该使用哪个sshkey。有没有办法做到这一点? 最佳答案 这里有一些解决方案:在您的~/.ssh/config中添加一个条目。例如:Hostbitbucket.orgIdentityFile~/.ssh/bitbucket_key

node.js - npm install without symlinks 选项不起作用

我设置了一个使用Windows8和Ubuntu作为虚拟机的开发环境。为此,我使用VirtualBox。我还设法在VirtualBox中创建了一个共享文件夹。在这个共享文件夹中,我尝试使用Yeoman的ember-generator启动一个项目。yoember--skip-install--karmanpminstall--no-bin-links为了安装NPM模块,我使用“--no-bin-links”选项来不创建符号链接(symboliclink)。不幸的是,我仍然有错误创建符号链接(symboliclink)......虽然这个选项我使用的是什么?他有错误吗?

javascript - `npm install` 以 "Killed"结尾

我正在尝试运行Telescope(一个meteor应用程序)在Ubuntu16.04服务器上。我按照自述文件中的说明进行操作:curlhttps://install.meteor.com/|shgitclonegit@github.com:TelescopeJS/Telescope.gitnpminstall前两个命令运行没有错误,但最后一个命令以Killed结尾:$npminstallnpmWARNdeprecatedcross-spawn-async@2.2.4:cross-spawnnolongerrequiresabuildtoolchain,useitinstead!extr

javascript - npm install package.json 中指定的确切包版本

目前,如果我运行npminstall,它会安装已安装软件包的更新版本。如何安装package.json文件中指定的确切版本? 最佳答案 默认情况下,npm使用^安装软件包,这意味着同一主要范围内的任何版本,您可以使用--save-exact切换此行为//npmnpminstall--save--save-exactreact//yarnyarnadd--exactreact如果有人在未来寻找这个,我创建了一篇关于这个的博客文章。https://www.dalejefferson.com/articles/2018-02-04-how

node.js - 如何编写一个 package.json 文件,以便下载所有依赖项 "npm install"

我使用node.js编写了一个简单的应用程序。这取决于express、mongodb和mongoose(简单)。因此,我创建了一个名为package.json的文件并将其放入其中:{"name":"booking-dojo","description":"Bookingdojoapp","version":"0.0.1","private":true,"dependencies":{"express":"3.x","mongodb":"*","mongoose":"*"}}然后我运行npminstall,期望npm安装这些模块和它们的依赖项。结果令人失望:booking-dojo@0.

javascript - npm install 的工作原理

我的每个Web应用程序都使用Node.js(通过browserify),所有这些应用程序都有一些共同的依赖关系,而另一些依赖于它们自己。这些应用程序中的每一个都有一个package.json文件,该文件指定它需要哪些版本的模块。现在,我的应用程序的父文件夹中有一个/node_modules目录,用于存放它们都需要引用的模块,然后我将特定于应用程序的模块放在node_modules该应用程序目录中的文件夹。这在短期内可以正常工作,因为我的require()语句能够继续在文件结构中向上查找,直到找到包含正确应用程序的node_modules目录.当我想回到旧项目并运行npminstall以

node.js - `npm link x` 和 `npm install/path/to/x` 之间的区别

我以为我理解了两者的区别npmlinkx和npminstall/local/path/to/x最初我认为前者创建了指向x的符号链接(symboliclink),而后者在您的项目中安装了x的单独副本,而不是对其进行符号链接(symboliclink)。然而,我最近注意到我最初的印象是错误的,它们似乎都使用符号链接(symboliclink)-那么两者之间有什么区别吗? 最佳答案 AnarticleonMedium亚历克斯·米尔斯(AlexMills)将其展示出来。上面说npmlinkx和npminstall/local/path/to