Tag: package.json

使用NPMpipe理文件依赖关系

我正在与一个中等规模的团队合作开发大型前端应用程序。 到目前为止,我们一直在使用requirejs和AMD模块来pipe理我们的〜500文件项目。 最近我们决定迁移到commonjs,出于各种原因使用NPM作为我们的包pipe理器。 这是我的问题: 我如何将一个随机的,单独的框架文件(又名jQuery插件)合并到我们的package.json中? 例如,我们使用这个随机的jquery颜色select器https://github.com/laktek/really-simple-color-picker/blob/master/jquery.colorPicker.min.js 然而,github上的回购没有package.json,所以使用NPM内置的git awesomeness不起作用。 那么我该怎么做呢? 我一直在尝试使用它的'文件:../../'语法,但我认为它要我指向一个节点模块文件夹,我不知道如何设置最好的。 奖金问题 我如何处理“垫片”,例如我希望我的观点引用“淘汰赛”,但实际上是引用一个本身包含淘汰赛的文件,并添加我们所有的插件和自定义善良,然后重新导出淘汰赛 任何和所有的帮助表示赞赏!

包含package.json文件失败时使用webpack

我正在尝试使用WebPack为使用commonJS模块的基于同构的JS代码创build浏览器的包。 为了暴露package.json中的版本,我在我的index.js中执行以下操作: var pjson = require("../package.json"); module.exports = { version: pjson.version }; 但是,WebPack默认将package.json文件视为JavaScript,这会导致parsing器错误,因为它实际上是JSON: package.json Line 2: Unexpected token : 我读过JSON文件, json-loader插件是必需的,模块path必须调整为json!../package.json 。 虽然这实际上适用于WebPack,但它会在本机运行Node.js时破坏代码。 那么引用package.json (或任何其他JSON文件)的正确方法是什么,以便WebPack可以创build一个浏览器包,而不是用任何WebPack模块path污染代码?

在gitLab CI YML中获取package.json的值

我为我的nodejs应用程序使用gitLab CI。 在我的YML文件中,我需要调用一个脚本来构build一个docker镜像。 但不是使用latest我需要使用当前版本的项目。 该版本值可以在存储库的package.json文件中find。 是否有可能读取package.json文件的版本值以取代当前版本的latest版本? # … variables: CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest # need version value instead of latest build: stage: build script: # … – cd /opt/core/bundle && docker build -t $CONTAINER_RELEASE_IMAGE . – docker push $CONTAINER_RELEASE_IMAGE

运行示例Reapp项目时出错

我只是试图build立我的第一个Reapp项目,但在第一个障碍失败。 我得到一个黑屏404控制台错误的main.js没有find。 以下是我在重新生成时reapp run -d的错误reapp run -d : Building with Webpack… Webpack server on http://localhost:3011 Hash: e779570c713250e7b167 Version: webpack 1.12.9 Time: 823ms Asset Size Chunks Chunk Names main.js 21.6 kB 0 main chunk {0} main.js (main) 52 bytes [rendered] [0] multi main 52 bytes {0} [built] [3 errors] ERROR in multi main Module not found: […]

npm link“文件被标记为可执行文件,但不能被操作系统运行。

所以我用package.json做了一个cli来指定一个bin文件。 我npm link 'd它。 然后,我在桌面上创build了一个新文件夹,并将npm link foocli安装到该目录的node_modules文件夹中。 然后我试着从这个目录运行cli,并抛出: The file '/usr/local/bin/foocli' is marked as an executable but could not be run by the operating system. 任何想法是什么导致这个,我怎么能解决它?

npm从父目录安装

我有一个像这样的目录结构: /a/b/c 目录c包含package.json并且应该包含node_modules 。 我如何执行内部目录中a npm install ? 我试过这样的方式: npm –prefix b/c install b/c但是这样,所有符号链接直接在c中创build,而不是默认的node_modules/.bin 。 有什么办法可以实现吗? 节点:6.2.2 npm:3.10.2

sh:1:bower:在部署到herokuapp时未发现错误

当前的package.json文件: { "name": "ff-album", "version": "1.0.0", "description": "", "main": "index.js", "engines": { "node": "0.12.7", "npm": "2.11.3" }, "scripts": { "postinstall": "node ./node_modules/bower/bin/bower install" }, "author": "", "license": "CC", "dependencies": { "express": "4.13.1", "http-server": "^0.8.4", "bower": "^1.5.2" }, "devDependencies": { "bower": "^1.5.2" } } 当前bower.json: { "name": "ff-album", "version": "0.0.0", "author": [ "Francesco Fibonacci" ], "license": […]

在本地安装时如何使我的NPM软件包显示“npm WARN prefer global”

很难谷歌的主题 – 太多的用户问题,我的包是关于开发。 我想要一个我的软件包的用户看到“npm警告偏好全球”安装时不全球。 我以为npm install yo曾经有这样的警告,但现在没有。 至less我看不到它。 我的环境: › npm –version 1.4.10 › node -v v0.10.28

package.json将“npm install -g”添加到脚本预安装中

在编写package.json : "scripts": { "preinstall": "npm install -g grunt-cli" }, "devDependencies": { "async": "^0.9.0", "grunt": "^0.4.5", "grunt-contrib-connect": "^0.9.0", "grunt-contrib-cssmin": "^0.10.0", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-uglify": "^0.6.0", "grunt-contrib-watch": "^0.6.1", "jit-grunt": "^0.9.0", "marked": "^0.3.2", "time-grunt": "^1.0.0", "underscore": "^1.7.0" } 然后运行命令npm install 它在一些计算机上工作,但在一些我得到这个错误: http : //pastebin.com/rYUwhV5k 是否正确使用package.json ? 有没有其他方法可以做到这一点? 我怎样才能解决其他电脑上发生的问题?

如何启动节点服务器并导出NODE_PATH(使用npm start或inline命令)

在启动服务器之前,我需要导出('set'actualy,我使​​用Win7)NODE_PATHvariables。 我试图用这个命令(即使在命令行中不工作): set NODE_PATH=./ && node server.js 和package.json: "scripts": { "start": "set NODE_PATH=. && node server.js" }, 但它不工作。 我得到Error: Cannot find module ,只有当NODE_PATH没有指定。 那么,这个问题怎么解决呢? 我需要一个正确的方式来导出NODE_PATH并使用内联命令运行服务器,或者为“启动”脚本指定两个单独的命令。