Tag: package.json

Azure“Web应用程序”服务:从package.json自动安装npm模块

我在一个azure色的“web apps”容器中部署了一个node.js应用程序。 我将“node_modules”文件夹添加到.gitignore,并让azure从package.json中安装模块。 但是,大多数模块不会自动安装,我必须打开实例的命令行并使用“npm install”手动安装它们。 我正在使用节点v0.12.0,这里是我的package.json: { "main": "server.js", "scripts": { "start": "node server.js" }, "devDependencies": { "body-parser": "^1.12.4", "cors": "^2.6.1", "express": "*", "gulp": "^3.8.11", "gulp-jshint": "^1.11.0", "gulp-nodemon": "^2.0.3", "moment": "^2.10.3", "mongoose": "^4.0.3" }, "engines": { "node": "0.12.0" } } 如何通过azure色的networking应用程序启用模块的自动安装,而不是被迫每次提交都推送“node_modules”文件夹?

npm glob模式不匹配子目录

在我的package.json ,我有一个使用**/*Test.js来匹配文件的脚本块。 当通过npm ,它们不匹配超过一个级别的子目录。 当直接在命令行执行时,它们按预期工作。 任何人都可以解释发生了什么,并提供一个解决方法或解决scheme? package.json { "name": "immutable-ts", "scripts": { "test": "echo mocha dist/**/*Test.js", } } 执行 % npm run test > immutable-ts@0.0.0 test:unit …/immutable-ts > echo mocha dist/**/*Test.js mocha dist/queue/QueueTest.js dist/stack/StackTest.js % echo mocha dist/**/*Test.js mocha dist/queue/QueueTest.js dist/stack/StackTest.js dist/tree/binary/BinaryTreeTest.js % ls dist/**/* dist/collections.js dist/queue/QueueTest.js dist/tree/binary/BinaryTree.js dist/immutable.js.map dist/stack/Stack.js.map dist/tree/binary/BinaryTreeTest.js.map dist/immutable.js dist/stack/Stack.js dist/tree/binary/BinaryTreeTest.js dist/queue/Queue.js.map […]

如何将我的node_module,模块添加到package.json中

我有我的node_module文件夹中的一些模块,但因为我是nodejs业余爱好者,当我想安装主题时,我忘了使用–save与npm install现在我有很多的模块,但我的package.json是空的,所以在那里任何将主题添加到package.json 。 对不起,如果我的问题是愚蠢的,我是初学者在nodejs

节点模块的根目录

我有一个漂亮的标准节点模块使用巴贝尔transpile我们的代码,然后输出到一个'lib'文件夹。 package.json将'main'指向'lib / index.js',这样人们可以只require('my-module') 但是,如果我有一个子目录(比如说我的模块/服务器),那么当他们使用我的模块时,他们必须require('my-module/lib/server') 。 我已经看到人们把后期制作步骤,将package.json复制到lib,但只是觉得哈克和错误的我。 在npm中有没有什么方法来指定一个主目录 ,从而我的模块的任何require()将从那个目录开始? 然后我可以让用户确实需要('我的模块/服务器')没有lib部分…

从package.json“脚本”部分创buildWebStorm运行configuration

在我的package.json文件中,我有以下“脚本”configuration。 … "scripts": { "start": "watchify -o lib/index.js -v -d .", "build": "browserify . | uglifyjs -cm > lib/index.js", "test": "jest" } … 这允许我从命令行运行npm start , npm build和npm test 。 这很棒! 但理想情况下,由于界面非常方便,我希望能够使用运行configuration从WebStorm内运行这些任务。 我一直无法弄清楚如何做到这一点。 有没有办法创build我自己的自定义运行configuration或从我的package.json自动生成它们?

如何指定`package.json`到npm的path?

我使用npm脚本来build立我的项目。 我希望能够从一个不同的目录运行脚本。 也就是说,而不是做以下事情: cd project; npm run build; cd .. …我想简单地做一些事情: npm run build -config project/package.json; 要么 npm run build -wd project; 这可能吗?

如何使用npm只安装“devDependencies”

我想安装我的package.json文件中列出的“devDependencies”。 但是,下面的命令都不能像我所期望的那样工作。 以下所有命令都会安装我不想要的生产依赖关系。 npm install –dev npm install –only=dev npm install –only-dev 我想不出有什么更多的方法告诉npm单独安装devDependencies。 🙁

如果我的代码仅供我所工作的公司使用,我应该在package.json的许可证字段中放置什么?

NPM 2.11.3 我在Node中build立一个库。 这个库仅供我目前工作的公司使用。 我认为这意味着许可证是“无”。 但是当我npm init它希望我使用SPDX许可证。 “无”或“未经许可”不是有效的选项。 npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression 有关NPM GitHub问题跟踪器的一些讨论,但我找不到任何明确的答案。 也许NPM不支持这个概念,但这似乎很奇怪。 在这种情况下,我应该为这个领域做些什么? 我想摆脱与此相关的npm警告。 虽然文档中提到UNLICENSED是有效的,但它仍然会发出警告: $ cat package.json | grep licen "license": "UNLICENSED", $ npm install npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression

package.json中的根目录

我的问题涉及到我想作为NPM模块发布的现有库。 该库已经在使用,目前require通过本地文件系统。 我怎样才能指定我的模块文件的根目录? 如果我有像这样的结构: . ├── package.json ├── src | ├── js | └────── lib | └───────── my | └───────────── thing.js | └───────────── that.js 我如何指定我的模块的根,可访问的文件是src/js/lib/my/ ? 我想从外部项目中使用如下: var thing = require('my/thing'), that = require('my/that'); 我看到package.json中的"files"属性,这是正确的方法吗?

NPM:如何运行后安装?

只是一个简单的问题:在我的node.js项目中,我怎么才能运行postinstall脚本,而无需运行安装之前? 仅供参考,这是我的package.json: { "name": "gestionclientjs", …, "dependencies": { … }, "repository": {}, "devDependencies": { … }, "engines": { "node": ">=0.10.0" }, "scripts": { "test": "grunt test", "postinstall" : "bower install && node ./app/server/dbSeed.js", "start": "node app/server/app.js" } } 现在,我运行: npm install 在我的项目中,但我想跑 npm postinstall 当我想要(当我确定依赖关系是确定的)。