Tag: package.json

package.json中的wildchar ** /。*的含义

野生字符path** /。*的含义是什么? 我看到这些path在package.json中使用。 任何一点都可以指向package.json中使用的野生charpath语法?

build立模块时,我们应该在哪里保存演示应用程序依赖关系?

我正在构build我的第一个节点模块。 模块内部有一个演示应用程序。 该演示仅在开发过程中有用。 我们在哪里放演示的依赖关系? 想到的第一个答案是把它们放到devDependencies ,因为它们只在开发过程中有用。 这就是说,通常我保留devDependencies的构build工具,而不是运行(演示)应用程序的模块。 所以问题是,当开发一个包含自己的演示应用程序的模块时,在哪里放置演示应用程序的依赖关系? dependencies ? devDependencies ? someWhereElse ? 这是模块: https : //github.com/shaunluttin/aurelia-open-id-connect 这里是我的模块中的依赖关系的高级图。 ()中的位置基于Pranesh的答案。 demo third-party-modules (optionalDependencies) my-module third-party-modules (dependencies) 当有人安装我们的模块,我们希望他们只能拉下my-module/third-party-modules 。 当有人克隆我们的回购,我们希望他们最好能够拉下demo/third-party-modules 。

把package放在package.json中的位置? 依赖或依赖

只是一个简短的问题。 我在node&express中开发了一个api,我需要为我的testing和api逻辑本身提供软件包请求 。 我应该把它放在正常的依赖或开发依赖。 甚至在他们两个呢? 谢谢。

Node.js:如何设置npm start?

我试图用npm start来启动我的应用程序。 所以我在我的package.json文件中添加了以下行: "scripts": { "start": "node app.js" } 但是,当我使用npm start ,遇到了这个问题: 但是当我使用node app.js ,它的工作。 所以有什么问题?

在Azure上部署Angular2应用程序时发生节点版本错误

我的package.json看起来像复制下面,但我在部署时出现错误。 我得到错误:没有可用的node.js版本匹配应用程序的版本约束。 谁能请告诉最新的错误。 我给出了这个版本,因为WEBSITE_NODE_DEFAULT_VERSION的值是6.2.1。 PFB快照: 的package.json { "name": "angular-quickstart", "version": "1.0.0", "engines": { "node": "6.2.1" }, "description": "QuickStart package.json from the documentation, supplemented with testing support", "scripts": { "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ", "docker-build": "docker build -t ng2-quickstart .", "docker": "npm run docker-build && docker run -it –rm -p 3000:3000 -p 3001:3001 […]

使用package.json更改安装目录npm

我有一个package.json,看起来像这样: { "name": "test", "version": "0.0.1", "description": "test test", "main": "index.js", "scripts": { "test": "echo \"No test specified\"" } , "devDependencies": { "gulp": "^3.9.1" }, "dependencies": { "bootstrap": "^4.0.0-alpha.5" } } 是否可以将引导程序安装在除“node_modues”之外的其他目录中。 如果是这样,如何在“package.json”文件中写入

为什么mkdir <path>在npm中运行失败?

我在Windows上使用Cygwin bash。 当我运行mkdir -p dist/ts它工作正常。 但是,当相同的被添加到像package.json脚本 "scripts": { "test1": "mkdir -p dist/ts " } npm返回以下错误: The syntax of the command is incorrect. npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\mmauricepinto\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "run" "test1" npm ERR! node v5.10.1 npm ERR! npm v3.8.6 npm ERR! code ELIFECYCLE npm ERR! angular2-google-maps@0.16.0 test1: `mkdir -p dist/ts` npm ERR! […]

节点导入在错误的地方寻找npm模块的主文件

我已经发布了一个npm模块: react-bootstrap-tooltip-button package.json文件状态 "main": "lib/TooltipButton.js", 使用npm作为另一个项目的依赖来安装模块,但是,当我尝试像这样导入它时工作正常 import TooltipButton from 'react-bootstrap-tooltip-button' 我得到一个错误,显示节点正在错误的地方寻找主文件: Module not found: [CaseSensitivePathsPlugin] `[…]/node_modules/react-bootstrap-tooltip-button/TooltipButton.js` does not match the corresponding path on disk – File does not exist. 为什么path中缺lesslib/ missing?

在Windows上运行并行的npm脚本

我在我的package.json中有一个npm并行脚本,可以在Mac上使用,但不能在Windows上使用: "myScript": "nodemon ./server.js & cross-env NODE_ENV=development webpack-dev-server" 当它被分成两个独立运行的脚本时,在Mac和Windows上都可以正常工作: "myScript1": "cross-env NODE_ENV=development webpack-dev-server", "myScript2": "nodemon ./server.js", 我想保留并行脚本,以便我不必分别运行两者。 我如何使这个工作在Windows上?

我在package.json中使用什么命名约定?

在package.json我有两个字lint和fix这个脚本名称。 我应该怎样做一个正确的名字? 有以下选项: lowerCamelCase – lintFix UpperCamelCase – LintFix snake_case – lint_fix kebab案件 – lint-fix 吞咽风格与冒号定界符 – lint:fix 任何其他分隔符。 什么select是正确的? 为什么?