Articles of npm

在Elastic Beanstalk上通过.ebextensions安装git

我收到了部署到Elastic Beanstalk的错误,因为实例上没有git。 我的package.json中的一个依赖依赖于一个git仓库,需要git clone 。 Git没有安装在实例上。 我尝试通过.ebextensions .conf文件进行安装,同时通过yum进行部署,但是当我将ssh移入实例时,它不在那里。 问题是:在该实例上调用npm install之前,在Elastic Beanstalk上运行的Linux实例上安装和运行git的正确方法是什么? 以下是显示错误的日志: [2015-04-18T09:00:02.815Z] ERROR [1777] : Command execution failed: Activity failed. (ElasticBeanstalk::ActivityFatalError) caused by: + /opt/elasticbeanstalk/containerfiles/ebnode.py –action npm-install npm WARN package.json amity-api-v2@2.0.0 No repository field. npm WARN package.json amity-api-v2@2.0.0 No README data npm WARN `git config –get remote.origin.url` returned wrong result (https://github.com/awslabs/dynamodb-document-js-sdk) undefined npm WARN […]

摩卡运行与NPMtesting,但不正常的摩卡CLI命令

我试图了解在这种情况下我做错了什么。 在我的package.json中有一个Node.js项目 "scripts": { "test": "mocha –recursive ./src/setup/*.js ./test/**/*.js" }, "dependencies": { "mocha": "^2.2.5" } 当我运行'npmtesting'时,摩卡testing正确运行: $ npm test (successful run) 但是,当我尝试只运行我的package.json在那里的摩卡指令 $ mocha –recursive ./src/setup/*.js ./test/**/*.js" 这个错误与: -sh: mocha: command not found 我没有摩卡全球安装,我只有通过npm安装它到这个特定的项目。 如果我安装摩卡全球然后它的作品。 为什么当我在当前目录的node_modules中只安装了mocha,而它却使用'npm test'呢?

如何在单个系统上使用不同版本的node / npm?

我的问题说明了一切。 是否可以在单个系统上安装和使用每个项目的不同版本的npm?

如何为多个npm存储库创build共享的package.json

我正在build立我的应用程序使用分离的微服务,每个都有自己的存储库和npm的依赖关系,可能是在不同的服务器上。 我正在寻找一种方法将所有的依赖关系放在一个可以通过url访问的全局package.json文件中,这样我就可以更新一个共享依赖版本,而不需要运行所有不同的微服务,并且更新他们一个接一个。 可能吗?

Laravel 5.4的“跨环境”不被认为是内部或外部的命令

我试图运行npm run dev Laravel混合,我得到这个错误: > @ dev D:\projects\ptcs > cross-env NODE_ENV=development webpack –progress –hide-modules — config=node_modules/laravel-mix/setup/webpack.config.js 'cross-env' is not recognized as an internal or external command, operable program or batch file. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `cross-env NODE_ENV=development webpack –progress –hide- modules –config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! Exit status 1 […]

在npm install上出现错误“ETXTBSY:文本文件繁忙”

当运行npm install [any package]甚至npm install在homestead我得到以下错误: npm ERR! ETXTBSY:文本文件繁忙,rmdir'/ home / vagrant / valemus-shop-starter / valemus-shop / node_modules / fsevents'这是debugging日志的要点。 https://gist.github.com/martijnimhoff/118aab71ef9fe4ceb9b97be03e33f1df 箱子“laravel / homestead”(v3.0.0) 节点:v8.2.1 NPM:5.3.0 我试图删除fsevents目录,但它不存在。 我该如何解决?

确定正在运行的node.js应用程序中使用的NPM模块

除了抓取项目根目录下的package.json文件,还有一种方法可以确定正在运行的node.js应用程序的依赖关系列表吗? 节点是否将这些元信息作为全局名称空间中的某些var提供?

npm不在Windows中安装jsdom

我用jQuery在node.js中构build一个应用程序,但是当我尝试执行时,它说它找不到模块jsdom所以即使我不明白为什么安装jQuery没有安装这个依赖项,我手动npm install jsdom ,错误信息: MSBUILD:错误MSB3428:无法加载Visual C ++组件“VCBuild.exe”。 要解决这个问题,1)安装.NET Framework 2.0 SDK,2)安装Microsoft Visual Studio 2005或者3)将组件的位置添加到系统path(如果它安装在别处)。 [C:\网站\ MYAPP \ node_modules \ jsdom \ node_modules \ contextify \build立\ binding.sln] 我尝试了第一个选项,但仍然没有帮助。 我是什么(错过了?做错了)?

使用npm 1.3.11安装phonegap在Mac OSX上创build一个Password:目录path

在Mac 10.8.5,当我尝试安装Phonegap sudo npm install -g phonegap 或sudo和运行 npm install -g phonegap 我结束了 /Users/eric/Password:/usr/local/bin/phonegap -> /Users/eric/Password:/usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.0.0-0.14.4 /Users/eric/Password:/usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (minimist@0.0.5, wordwrap@0.0.2) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.0.9 (ncallbacks@1.0.0, open@0.0.3, colors@0.6.2, follow-redirects@0.0.3, […]

用bat文件运行节点服务器

我需要创build一个bat文件来启动节点服务器,实际上我们手动执行,但有些人需要额外的帮助。 让我来解释一下这个过程: 打开CMD 转到path: cd C://user/folder/server/ 运行服务器: npm start 这是非常简单的,但我真的很想自动化的过程,使其更快。