问题标签 [post-install]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

package.json - 添加 snyk 作为安装后步骤?

snyk向导文档建议snyk protect作为安装后步骤添加到您的项目中。你到底是怎么做到的?我在这里参考了整个package.json文档,但找不到对安装后关键字的任何参考。

0 投票
0 回答
100 浏览

npm - 在安装后脚本中运行“下一个构建”后出现“需要适当的加载器”错误

这是复制回购: https ://github.com/stomvi/nextjs-postinstall-build

赶紧跑:

我将 next.js 用作本地 Web 服务器,作为 cli 工具的一部分。我想在安装工具后构建 next.js 服务器,所以我将next build脚本postinstall放在package.json. 安装失败并显示“您可能需要适当的加载程序来处理此文件类型,当前没有配置加载程序来处理此文件。” 错误。

使用-next.js v9.0.4-npm 6.9.0

该错误表明可能没有jsx文件加载器。本地npm link工作正常。

我怎样才能使这项工作?目前我只是将目录提交.next到 repo 中。

0 投票
0 回答
188 浏览

github - Heroku Composer 安装后自动设置 APP_KEY 环境变量

我已经在 heroku 上设置了一个具有持续部署 (travis ci) 的 laravel 应用程序。该项目的 composer.json 具有scripts如下属性:

一切正常,项目部署正常,但 APP_KEY 配置变量未在 heroku 上设置post-create-project-cmd。(我已将heroku build pack toolbet添加到我的 heroku 应用程序中)

为什么它不能作为自动脚本工作,但如果在本地运行命令它就可以工作?

0 投票
2 回答
685 浏览

javascript - 在 NPM 包安装后运行 gulp 任务,无需任何命令

我开发了一个托管在 npmjs 上的小角度包。当我尝试安装我的包时,我想更改我的“选择器”名称,以便我编写了一个如下所示的 gulp 任务:

我想在我的包安装后运行这个任务。为此,我分析发现我们可以使用npm postinstall

然后我尝试如下:

但它会引发以下错误:

在此处输入图像描述

我已经从这个问题中引用了这个 gulp 任务参考 -在 NPM 包安装后运行 gulp 任务

我的包结构如下所示: 在此处输入图像描述

0 投票
0 回答
112 浏览

npm - 在 npm 包中使用 postinstall 是否安全?

我想postinstall在我的包中使用 npm hook 来实现我的要求。这使用安全吗?我的意思是它会产生安全问题吗?

我正在使用如下:

0 投票
1 回答
524 浏览

protractor - 无法运行 package.json 文件中的 postInstall 以更新量角器节点模块中的 Web 驱动程序管理器

在 devDependencies 下,我已将安装后的内容放置在下面,并希望更新 webdriver-manager

当我尝试运行 npm i 时,它会抛出以下错误:

谁能建议这个问题的解决方案是什么?

0 投票
1 回答
411 浏览

macos - Mac 安装程序:如何确定 pkg 安装是否是交互的

Mac 安装程序:我想在安装后脚本中做一些事情(弹出对话框)Mac 安装程序:只有在交互式安装的情况下,(不通过 MDM 或命令行)

如何在我的安装后脚本中确定安装是否是交互式的?

0 投票
3 回答
2837 浏览

javascript - 如何使用 postinstall 编辑 package.json

我在 npm 上创建了一个包,它创建了一个“scss 目录结构”,我想将自定义脚本复制/添加到项目根目录的 package.json 文件中。

我所能做的就是将文件名“package.json”复制到本地目录,但如果已经有一个,它将覆盖它。

显然我不想覆盖该文件,而只想添加像“npm run watch”这样的脚本。因此,用户将能够立即开始其项目,而无需自己编写这些脚本。

谢谢您的帮助

0 投票
1 回答
716 浏览

reactjs - npm postinstall 仅在未安装任何内容时运行

我错了

npm install whatever删除文件夹的原因node_modules/-不同:我以为它运行preinstall但没有postinstall,我错了。

我没有运行这两个脚本。

原因似乎是npm install whatever删除了我的package.json. 有趣的是,它不会安装我提到package.json但在node_modules. 就像迈克尔沃德尔在评论中写的一样。这对我来说毫无意义,但是......


此评论之后,我切换到绝对导入并依靠 postinstall(在我自己的 package.json 中)来创建链接

它工作得很好,除非我真的安装了一些东西。和

该链接被删除,然后重新创建。然而,随着

链接被删除,但没有重新创建。这是一个错误还是故意的,我应该使用其他一些“安装后”?

请注意,我不担心丢失我的src目录。那是一个不同的问题。我的问题是“安装后”只运行有时。

更新

npm install人们评论说,钩子只有在没有任何参数的情况下才会运行。我可以忍受,但事实并非如此:

这意味着preinstall运行,但postinstall没有运行。这听起来像一个错误...

更新 2

安装前和安装后的脚本是我自己的package.json(可以从上下文中理解,但我应该说清楚)。

0 投票
1 回答
6553 浏览

npm - npm 安装后脚本中的问题

想要在项目目录中运行流星,但 npm 没有正确安装在目录中。npm 安装后脚本中有一些错误。我的项目基于 Linux,但由于问题我必须从 Windows 运行服务器。React Native 支持前端,MongoDB 支持后端。每次我尝试在项目目录中安装 npm 时,它都会显示以下错误。