package.json相关内容

-s在npm命令中是什么意思?

我看到了以下包含-s选项的命令. (-s)是什么意思?因为我没有在package.json中看到该选项. $ npm run dev -s 解决方案 标志-s表示“沉默",并应用于npm,而不应用于dev脚本中的命令. 当命令以非零状态退出时(即命令失败),-s标志可防止npm向您尖叫.它还不会创建npm_debug.log文件. 要自己测试差异,可以在新目录中执行以下操作 ..
发布时间:2020-05-23 19:58:24 其他开发

NPM在我们的依赖项package.json中锁定依赖项版本

因此,我有一个可以引入某些依赖性的应用程序.我已经弄清楚了如何轻松锁定它们,因此我的Package.json看起来像这样: "webpack": "2.2.1", 太好了!所以webpack被锁定为那个版本,但是我注意到webpacks package.json中有一些东西.他们没有锁定他们的依赖关系: "dependencies": { "acorn": "^4.0.4" ..
发布时间:2020-05-23 19:58:16 其他开发

使用npm安装依赖项的子集

是否可以使用别名或“功能标签"在npm中指定依赖项的子集?也就是说,如果有人知道他们只会使用我软件包的某些功能子集,那么他们可以指定那些功能,并在npm install上仅下载与那些功能相关的依赖项? 我的软件包有很多依赖关系,并且安装需要将近半小时,但是大多数用户只需要一部分功能.我在考虑类似如何将依赖项划分为devDependencies和依赖项,但使用n个组而不是仅使用这两个组.例如: ..
发布时间:2020-05-23 19:58:07 其他开发

人们为什么将typescript的类型存储为package.json中的依赖项(而不是devDep)?

我几乎在所有有关打字稿的教程或博客文章中都注意到,人们只是通过npm安装用于类型和/或打字稿相关模块的软件包作为依赖项. 这是与编译时相关的事情,最终用户将永远不必加载它,因此对我而言,这在逻辑上应该都是隐含的.详细信息,然后转到package.json的devDependecies部分. 我以为我缺少什么,想要一个紧凑而合理的答案:) 解决方案 虽然这是我在撰写本文时在'17的立场, ..
发布时间:2020-05-23 19:58:02 其他开发

如何将package.json版本ID部署到AppEngine灵活环境--version参数?

使用gcloud app deploy部署AppEngine灵活环境通常较慢,因为AppEngine必须先部署容器环境,然后才能部署代码并将流量切换到该环境. 加快部署速度的常见方法是指定版本,这样AppEngine会将新代码部署到相同的容器环境中.如: gcloud app deploy --version=12345 在节点环境中,我想在我的部署脚本中使用package.js ..
发布时间:2020-05-23 19:57:59 其他开发

使用与package.json不同的配置使用npm

我有一个由package.json驱动的复杂生产环境. 问题: 我希望在本地安装一些其他软件包,请密切注意它们的列表和版本. 解决方案(到达那里的方法): 指向 npm 来使用另一个配置文件(不包括在git中),这将保留我的私人依赖关系.使用文件通过 npm install 将软件包添加到本地 node_modules .因此,实际上我只需要更改npm的配置上下文. 我不知道如何 ..
发布时间:2020-05-23 19:57:57 其他开发

npm发布-从package.json中删除脚本?

在发布我的脚本之前,我在package.json下有许多脚本来编译coffeescript,typescript和仅限开发人员的命令-一旦发布它们就没有意义了. 我想知道在package.json下是否有删除某些脚本的程序?考虑到发布包时,它还会发布package.json. 在发布程序包之前,是否可以删除脚本? 发布脚本后,我会删除很多打字稿和coffeescript源文件(因 ..
发布时间:2020-05-23 19:57:53 其他开发

设置"root"为"root".已发布的npm项目

我正在将名为foo的npm程序包发布到npm注册表. 我使用编译成js语言编写了该程序包. 为了保持理智,我将编译后的输出放入项目目录的dist/文件夹中. 我的package.json将入口点列为dist/entry.js: { "name": "foo", "main": "dist/entry.js", } 有时候,我想使用软件包中不属于入口点的文件.例如,在dist/ut ..
发布时间:2020-05-23 19:57:48 其他开发

匹配npm脚本中的多个文件扩展名

我有一个npm脚本,我想同时匹配ts和tsx文件扩展名...类似下面的内容: "test": "mocha ..... app/test/**/*.spec.{ts,tsx}" 但是,以上语法不起作用.正确的语法是什么? 解决方案 您的模式正确.您的问题是您的外壳程序正在尝试为您扩展glob,而不是让mocha扩展它. 要解决此问题,您需要对glob进行双引号(请注意,双引 ..
发布时间:2020-05-23 19:57:45 前端开发

是否可以在npm/package.json内部使用环境变量?

我正在尝试构建package.json,以便在Heroku上运行NodeJS应用程序时,它将使用环境变量运行scripts.postinstall步骤.例如: ... "scripts": { "postinstall": "command $ENV_VAR"} }, ... 我查看了文档,但找不到可以说的东西 这甚至有可能吗?这甚至是可取的并且是“我做错了"吗? 解决方 ..
发布时间:2020-05-23 19:57:40 其他开发

NPM:尝试直接从github url安装时,缺少dist和src目录

我正在使用的npm软件包已在github上进行了分叉,并修复了一些错误,现在我想在项目中使用分叉的代码,直到合并分叉为止. 在我的package.json中,我更改了依赖中的引用,例如 "cool-package":"^ 0.10.0" 改为"cool-package":"git://github.com/developer-who-forked/cool-package.git",但这无效 ..
发布时间:2020-05-23 19:57:38 其他开发

NODE_ENV无法识别为内部或外部命令

我正在使用node.js进行开发,并且希望同时考虑生产和开发环境.我发现在运行node.js服务器时设置NODE_ENV可以完成这项工作.但是,当我尝试在package.json脚本中设置它时,出现了以下错误: NODE_ENV无法识别为内部或外部命令 下面是我的package.json { "name": "NODEAPT", "version": "0.0.0", ..
发布时间:2020-05-23 19:57:32 其他开发

如何在package.json中为包提供自定义网址

我已经在node_modules文件夹内的npm package中完成了自定义.现在,我要在heroku上部署.但是heroku要做的是,它将看到package.json并安装新软件包. 因此有人建议我为npm软件包提供自定义网址,这样Heroku将从此自定义网址(而不是npm)下载npm软件包. 我怎么能达到同样的目的? 解决方案 您应该派生此包,在派生中进行自定义,然后将版 ..
发布时间:2020-05-23 19:57:29 其他开发

将所有节点模块的版本号固定为package.json中当前使用的版本号

当前,package.json中的所有节点模块都使用*作为版本号,我的应用程序对那些节点模块非常稳定,因此我想在package.json中修复它们的版本号,以便我可以运行npm install在其他位置以安装具有预期版本的节点模块. 有没有一种方法可以快速完成,而不是手动逐个更改? 例如某些控制台命令,npm fixversion module_a module_b ...? 解 ..
发布时间:2020-05-23 19:57:27 其他开发