Tag: package.json

当依赖不是全局的时候运行package.json依赖

比方说,我有一个package.json与“rimraf”作为它的依赖。 “rimraf”没有安装在全球。 什么命令,从命令提示符,我可以进入运行“rimraf”? 比如“npm run-command rimraf?”

npm:孩子的依赖来自哪里?

我在github上读到 : grunt-mocha-test使用npm的Peer Dependenciesfunction 我不确定什么是“同辈依赖”,所以我检查了npm文档,发现: 作为一个包pipe理器,npm是非常棒的。 特别是,它很好地处理了子依赖:如果我的包依赖于请求版本2和其他库 我的意思是: 具有“同等依赖性”意味着依赖性可能需要其他依赖性才能正常工作。 npm创build一个类似于结构的树,其中依赖关系是根,并且根依赖关系具有子依赖关系 我留下的问题是: 儿童依赖从何而来? 他们是复制的吗? 还是它们引用了package.json中已经存在的其他依赖项?

npm依赖关系不在package.json中 – 由于缺less注释?

我想知道,如果有一种方法使用我的package.json依赖注释。 现在我们有了一个更大的package.json文件,而且我们越来越多地忽略了依赖关系,它们来自哪里。 在其他语言(不是JavaScript)上,我们可以轻松地添加评论。 但是由于JSON不支持评论,这对我们来说真的很难。 有没有可选的文件格式package.json来定义我们的依赖关系? 如果没有,我们如何才能设法创build一个包含注释的package.json? 更多我想知道,为什么节点/ NPM迫使开发人员不要文件,通过select一个文件格式,这使得它是不可能的文件? 希望有人能帮助我们摆脱黑暗…

Node.js – 在本地安装模块时是否需要package.json依赖项?

我知道在package.json中做这样的事情: …. … "dependencies" : { "some-node-module" : "*" } 是一个坏主意,因为你基本上告诉节点总是将这个模块更新到最新版本,即使你的代码可能无法处理除了当前模块以外的任何其他版本。 所以我应该做这样的事情: …. … "dependencies" : { "some-node-module" : "3.4.1" } 这基本上告诉节点总是使用我的代码的模块版本。 题 我有一个我第一次在本地testing的应用程序。 该应用程序现在已经build成,并使用package.json dependencies , npm已经在我的应用程序的根文件夹下本地 安装了所有适当的节点模块 (而不是全局的,在一些模糊的文件夹中,我没有立即访问和哪些是不相关的这个应用程序 – 我只是不喜欢全局安装的节点模块 – 我觉得他们..“抽象”)。 鉴于所有节点模块现在已经安装在本地,而不是我的package.json中的节点模块依赖项部分现在是多余的? 我的意思是,如果发生什么事情,并且npm不可用,或者找不到特定版本的模块? 是不是最好独立于dynamic节点模块安装,并且只需要在本地安装一切,而不必使用package.json依赖项?

自动更新NodeJS应用程序中的package.json

我已经使用npm init创build了package.json。 经过一段时间后,我根据需要安装了更多的模块。而不是手动更新package.json依赖关系,有什么方法可以自动更新吗?

安装和gulp插件

安装Gulp时有点麻烦。 在我的gulpfile.js我有这些要求: var gulp = require('gulp'); var sass = require('gulp-sass'); var browserSync = require('browser-sync'); var del = require('del'); var notify = require("gulp-notify"); var htmlExtended = require("gulp-html-extend"); var imagemin = require('gulp-imagemin'); var pngquant = require('imagemin-pngquant'); var bower = require('gulp-bower'); 而在我的包中,我有我的依赖: { "name": "PROJECT", "version": "0.0.1", "private": true, "devDependencies": { "browser-sync": "^2.11.0", "del": "^1.2.0", "gulp": "^3.9.0", "gulp-bower": […]

使用package.json停止脚本来杀死一个节点进程

我正在尝试为我的nodeJS应用程序编写一个停止命令,这个命令为一个节点进程寻找并杀死它,到目前为止我有: { … "scripts": { "start": "node src/main/webapp/index.js", "stop": "kill \"$(ps ux | grep node | grep -Eo '^\\s+[0-9]+' | tr -d '[[:space:]]')\"" } … } 如果我运行ps ux我得到 PID PPID PGID WINPID TTY UID STIME COMMAND 12228 8428 12228 12960 cons0 197608 22:02:12 /usr/bin/ps 4840 1 4840 4840 cons0 197608 22:01:46 /usr/bin/bash 13484 12292 12292 […]

如何安装一个模块(不在npmregistry)到一个离子项目?

我喜欢将模块AngularDevise( https://github.com/cloudspace/angular_devise )安装到离子项目中。 但该模块不在npmregistry中。 到目前为止,我已经尝试了几个提示,提示在如何安装一个私人的NPM模块没有我自己的registry? 。 以下命令 npm install -S "https://github.com/cloudspace/angular_devise.git" 似乎修改了package.json文件: diff –git a/mobile/package.json b/mobile/package.json @@ -3,11 +3,12 @@ "version": "1.1.1", "description": "mobile: An Ionic project", "dependencies": { + "AngularDevise": "git+https://github.com/cloudspace/angular_devise.git", "gulp": "^3.5.6", 但是,我没有看到从本地项目目录中安装的AngularDevise的任何文件。 在本地安装* .js文件的正确方法是什么? 任何build议,非常感谢。

我怎样才能添加速度插件ScrollMagic与NPM?

我需要添加velocityMagic速度插件到我的npm库。 的package.json { "name": "library", "version": "1.0.10", "description": "blabla", "main": "index.js", "dependencies": { "shortid": "2.x", "jquery": "2.x", "scrollmagic": "2.x" } } 有没有办法做到这一点? 简单地添加ScrollMagic不包括插件。 请让我知道是否需要更多的信息。 编辑: 如果我像这样添加插件:require('scrollmagic / uncompressed / plugins / animation.velocity.js') 我得到这些错误。 ERROR in ./~/scrollmagic/scrollmagic/uncompressed/plugins/animation.velocity.js Module not found: Error: Cannot resolve module 'ScrollMagic' in /home/av/local.dev/testest/node_modules/scrollmagic/scrollmagic/uncompressed/plugins @ ./~/scrollmagic/scrollmagic/uncompressed/plugins/animation.velocity.js 31:2-46 ERROR in ./~/scrollmagic/scrollmagic/uncompressed/plugins/animation.velocity.js Module not found: […]

NodeJs Package.json无限recursion依赖

这是我一直在琢磨的一个问题。 有没有可能是一个Node项目可能会遇到recursion和无限的包依赖? 我的意思是以下。 假设主应用程序在Package.json依赖部分列出了软件包A. 反过来,假设这个包A依赖于包B.也就是说, node_modules/A/Package.json将在依赖部分包含B. 现在,假设事件的一个疯狂的组合,包B依赖于另一个包C(C!= A),然而,它具有A作为它的依赖。 澄清, node_modules/A/node_modules/B/package.json – contains C as dependency node_modules/A/node_modules/B/node_modules/C/package.json – contains A as dependency 我的问题是双重的。 首先,这种情况在实践中甚至是可能的吗? 其次,如何解决? 在我看来, npm install将发送这个应用程序无限循环的安装。