package.json相关内容
使用带有以下内容的 package.json 文件 "devDependencies": { "grunt": "^0.4.5", "grunt-concurrent": "^1.0.0", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-watch": "^0.6.1", "grunt-dev-up
..
我看到了以下包含-s选项的命令. (-s)是什么意思?因为我没有在package.json中看到该选项. $ npm run dev -s 解决方案 标志-s表示“沉默",并应用于npm,而不应用于dev脚本中的命令. 当命令以非零状态退出时(即命令失败),-s标志可防止npm向您尖叫.它还不会创建npm_debug.log文件. 要自己测试差异,可以在新目录中执行以下操作
..
我的package.json看起来像下面的副本,但是部署时出现错误. 我收到错误消息:没有可用的node.js版本与应用程序的版本约束匹配.谁能告诉我这是什么错误.我提供了此版本,因为WEBSITE_NODE_DEFAULT_VERSION的值为6.2.1. PFB快照: package.json { "name": "angular-quickstart", "vers
..
因此,我有一个可以引入某些依赖性的应用程序.我已经弄清楚了如何轻松锁定它们,因此我的Package.json看起来像这样: "webpack": "2.2.1", 太好了!所以webpack被锁定为那个版本,但是我注意到webpacks package.json中有一些东西.他们没有锁定他们的依赖关系: "dependencies": { "acorn": "^4.0.4"
..
我目前正在做一个Python项目,我想在Electron应用程序中显示结果.我在YouTube上观看了有关如何在Mac上设置Electron的演示视频.视频显示了要在终端中执行的3个简单步骤: git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm install && np
..
是否可以使用别名或“功能标签"在npm中指定依赖项的子集?也就是说,如果有人知道他们只会使用我软件包的某些功能子集,那么他们可以指定那些功能,并在npm install上仅下载与那些功能相关的依赖项? 我的软件包有很多依赖关系,并且安装需要将近半小时,但是大多数用户只需要一部分功能.我在考虑类似如何将依赖项划分为devDependencies和依赖项,但使用n个组而不是仅使用这两个组.例如:
..
我在Azure上部署angular2应用程序时遇到了问题.我在下一行出现错误 "engines":{"node":"6.2.1"}, 我给出了此版本,因为WEBSITE_NODE_DEFAULT_VERSION的值为6.2.1.任何对此有想法的人都请分享. 这是错误快照: package.json看起来如下: { "name": "angular-quickstart"
..
我几乎在所有有关打字稿的教程或博客文章中都注意到,人们只是通过npm安装用于类型和/或打字稿相关模块的软件包作为依赖项. 这是与编译时相关的事情,最终用户将永远不必加载它,因此对我而言,这在逻辑上应该都是隐含的.详细信息,然后转到package.json的devDependecies部分. 我以为我缺少什么,想要一个紧凑而合理的答案:) 解决方案 虽然这是我在撰写本文时在'17的立场,
..
使用gcloud app deploy部署AppEngine灵活环境通常较慢,因为AppEngine必须先部署容器环境,然后才能部署代码并将流量切换到该环境. 加快部署速度的常见方法是指定版本,这样AppEngine会将新代码部署到相同的容器环境中.如: gcloud app deploy --version=12345 在节点环境中,我想在我的部署脚本中使用package.js
..
我有一个由package.json驱动的复杂生产环境. 问题: 我希望在本地安装一些其他软件包,请密切注意它们的列表和版本. 解决方案(到达那里的方法): 指向 npm 来使用另一个配置文件(不包括在git中),这将保留我的私人依赖关系.使用文件通过 npm install 将软件包添加到本地 node_modules .因此,实际上我只需要更改npm的配置上下文. 我不知道如何
..
在发布我的脚本之前,我在package.json下有许多脚本来编译coffeescript,typescript和仅限开发人员的命令-一旦发布它们就没有意义了. 我想知道在package.json下是否有删除某些脚本的程序?考虑到发布包时,它还会发布package.json. 在发布程序包之前,是否可以删除脚本? 发布脚本后,我会删除很多打字稿和coffeescript源文件(因
..
我正在将名为foo的npm程序包发布到npm注册表. 我使用编译成js语言编写了该程序包. 为了保持理智,我将编译后的输出放入项目目录的dist/文件夹中. 我的package.json将入口点列为dist/entry.js: { "name": "foo", "main": "dist/entry.js", } 有时候,我想使用软件包中不属于入口点的文件.例如,在dist/ut
..
我有一个npm脚本,我想同时匹配ts和tsx文件扩展名...类似下面的内容: "test": "mocha ..... app/test/**/*.spec.{ts,tsx}" 但是,以上语法不起作用.正确的语法是什么? 解决方案 您的模式正确.您的问题是您的外壳程序正在尝试为您扩展glob,而不是让mocha扩展它. 要解决此问题,您需要对glob进行双引号(请注意,双引
..
我在Visual Studio Code IDE中的node_modules/@types/core-js/index.d.ts中有这些错误: 运行npm start为该应用提供服务时,我得到: node_modules/@types/core-js/index.d.ts(21,14): error TS2300: Duplicate identifier 'PropertyK
..
我正在尝试构建package.json,以便在Heroku上运行NodeJS应用程序时,它将使用环境变量运行scripts.postinstall步骤.例如: ... "scripts": { "postinstall": "command $ENV_VAR"} }, ... 我查看了文档,但找不到可以说的东西 这甚至有可能吗?这甚至是可取的并且是“我做错了"吗? 解决方
..
我正在使用的npm软件包已在github上进行了分叉,并修复了一些错误,现在我想在项目中使用分叉的代码,直到合并分叉为止. 在我的package.json中,我更改了依赖中的引用,例如 "cool-package":"^ 0.10.0" 改为"cool-package":"git://github.com/developer-who-forked/cool-package.git",但这无效
..
我有一个看起来像这样的package.json: "scripts": { "dev": "cross-env BABEL_ENV=client webpack --config webpack/client.development.js && yarn dev:stub-server | cross-env BABEL_ENV=server babel-node src/serve
..
我正在使用node.js进行开发,并且希望同时考虑生产和开发环境.我发现在运行node.js服务器时设置NODE_ENV可以完成这项工作.但是,当我尝试在package.json脚本中设置它时,出现了以下错误: NODE_ENV无法识别为内部或外部命令 下面是我的package.json { "name": "NODEAPT", "version": "0.0.0",
..
我已经在node_modules文件夹内的npm package中完成了自定义.现在,我要在heroku上部署.但是heroku要做的是,它将看到package.json并安装新软件包. 因此有人建议我为npm软件包提供自定义网址,这样Heroku将从此自定义网址(而不是npm)下载npm软件包. 我怎么能达到同样的目的? 解决方案 您应该派生此包,在派生中进行自定义,然后将版
..
当前,package.json中的所有节点模块都使用*作为版本号,我的应用程序对那些节点模块非常稳定,因此我想在package.json中修复它们的版本号,以便我可以运行npm install在其他位置以安装具有预期版本的节点模块. 有没有一种方法可以快速完成,而不是手动逐个更改? 例如某些控制台命令,npm fixversion module_a module_b ...? 解
..