问题标签 [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 投票
0 回答
502 浏览

node.js - 调整安装后脚本后 Heroku 构建失败

好吧,我正在处理 Heroku 项目的拉取请求,但遇到以下问题:

-----> 删除 1 个匹配 .slugignore 模式的文件。-----> 检测到 Node.js 应用程序 -----> 创建运行时环境

----->安装二进制engines.node(package.json):9.3.0engines.npm(package.json):5.5.1

-----> 恢复缓存从 cacheDirectories 加载 2(默认): - node_modules - bower_components(未缓存 - 跳过) -----> 构建依赖项安装节点模块(package.json)uglifyjs-webpack-plugin@0.4。 6 postinstall /tmp/build_0205c32fc162b04a5bd36ce6d3e2a31a/GithubUsername-projName-45f1019/node_modules/webpack/node_modules/uglifyjs-webpack-plugin node lib/post_install.js projName@0.3.0 postinstall /tmp/build_0205c32fc162b04a5bd36ce6d3e2a31a/GithubUserName-projName-45f1019 webpack -p - -config ./webpack.config.js --progress

[内置] [4] (webpack)/buildin/global.js 509 字节 {0} [内置] [5] (webpack)/buildin/module.js 517 字节 {0} [内置] [6] ./assets/ interface/AB.gif 82 字节 {0} [内置] [7] ./assets/interface/ProjPage.png 82 字节 {0} [内置] npm ERR!代码 ELIFECYCLE npm 错误!errno 2 npm 错误!projName@0.3.0 安装后:webpack -p --config ./webpack.config.js --progress npm 错误!退出状态 2 npm ERR!npm 错误!projName@0.3.0 安装后脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

-----> 构建失败

这是代码:

package.json 的片段

服务器.js

webpack.config.js 代码

我无法理解 webpack 的问题是我的安装后脚本有什么问题?我在调整脚本时是否遗漏了任何规则?

我尝试从 SO 和 Heroku 文档中应用一些解决方案,但没有任何效果......请帮助!先感谢您!!!如有任何其他信息,请随时发表评论。!!!

0 投票
0 回答
2119 浏览

python - setup.py 安装后脚本和 pip install extras

我正在开发一个包含一些可选依赖项和“附加”的包。

目标: 我希望以下两件事起作用:

  1. 执行我的安装后代码
  2. 允许“额外”安装

状态:目前我已经能够:

  1. 使用python setup.py installpython setup.py develop执行安装后代码;使用这里的方法https://stackoverflow.com/a/36902139/8473819

  2. 用于pip install PACKAGE[extra]正确安装/管理额外的或不同的包配置。

在我的研究中,我没有发现python setup.py允许“附加”的功能,也没有发现pip install允许我的安装后代码执行的功能。*已更改,请参阅更新

笔记:

使用 pip 9.0.1、python 3.6

我的后期安装很简单,它只是获取一些关于可用资源的信息,创建一个文件,并使用print().

问题:我是否错过了一些功能,或者没有一种方法可以仅使用一种安装方法干净地完成这两个操作?

更新:

pip install方法实际上执行了我的安装后代码(打印在某处通过管道传输,仅使用-vvvarg 可见)。另一个问题是(除非与 一起安装-e)它使用临时构建目录,C:\Users\USER\AppData\Local\Temp\pip-ix4d6hv3-build然后清理它,而不是在本地目录中构建。在这种情况下,我的文件创建要么不起作用,要么我无法找到文件的创建位置,要么被 pip 清理(我尝试--no-clean了相同的结果)。

供他人参考:

如果从本地目录(不是 tar/whl/etc. 文件)安装,软件包将被复制到临时目录,请参阅 ^update^。然后一个setuptools.command.egg_info子类 insetup.py将在setuptools.command.installor setuptools.command.develop (passed in cmdclassarg)之前执行。

0 投票
0 回答
220 浏览

cocoapods - 在 pod 项目中引用目标的预处理器宏

我有一个有多个目标的项目。在每个目标上,我添加了一些预处理器宏。它在工作区中添加了多个 pod。显然,目标的预处理器宏对 pod 项目是不可见的。我怎样才能做到这一点?

1)我尝试使用post_install并尝试GCC_PREPROCESSOR_DEFINITIONS 从目标获取并将其复制到 pod 项目。但无法弄清楚如何做到这一点。

2)还有一种方法可以在podspecpod 中指定,以便无缝集成。

0 投票
0 回答
98 浏览

ios - 在 CocoaPod post_install 上获取 App-Target(s) 或 Appname

有没有办法在 post_install cocoa-pods 脚本中访问应用程序目标名称(而不是 pod 目标名称)?

0 投票
2 回答
1161 浏览

php - 带有作曲家的交互式 PHP 脚本

我想在文件之后composer updatecomposer install自动运行一个交互式 PHP 脚本,composer.json例如:

Symfony 命令php bin/console kolesar:boilerplate:setup是交互式脚本,期望一些用户输入,但这不起作用。确切地说,交互模式不起作用。

任何提示,如何解决这个问题?或者也许有另一个想法来强制设置composer update/install

0 投票
0 回答
244 浏览

linux - 在 Cent-OS 7 引导中运行交互式 shell 脚本

我想在 CentOS 7 启动时运行交互式shell 脚本,我试过了post install,但没有一个能和我一起/etc/rc.local工作crontab @reboot

另外,我已经尝试将它作为系统,但它也失败了。除了将它添加到登录之外,我需要任何方式来运行此脚本,我希望它在用户登录系统之前运行。有什么建议么?

提前致谢

0 投票
1 回答
605 浏览

linux - 在 .deb 包的 Postinst 脚本中动态获取用户名

我为更改所有者和文件权限编写了 Postinst 脚本:

但安装后它什么也不做。

我真的不明白脚本的哪一部分是错误的。请告诉如何在 Postinst 脚本中动态获取用户名?

0 投票
1 回答
2996 浏览

npm - NPM - 在安装后脚本中使用 CPX 复制文件

我发布了一个模块 - Module A. 我想将此模块设置为在安装后自动将文件夹复制到根目录。我创建了下面的index.js文件

我创建了一个新项目并安装了Module A. 脚本已执行,postinstall但文件未复制到目标。但如果我再次手动运行该命令node ./node_modules/module-a,它就起作用了。

  1. 只是想知道为什么脚本在运行时不起作用是安装后阶段。
  2. 还是有更好的方法来执行此复制操作?
0 投票
1 回答
43 浏览

openstack - 如何更改软件包的安装后脚本并重新安装?

我正在尝试使用 apt-get 安装 gnocchi-api、gnocchi-metricd 和 python-gnocchiclient。我发现 /var/lib/dpkg/info 中的 postinst 脚本有一些错误配置的端口,因此我无法成功安装软件包。我想问是否有办法更改安装后脚本,然后重新安装软件包。

谢谢。

0 投票
0 回答
752 浏览

javascript - 运行 create-react-app 时在 core-js@2.6.9 安装后脚本失败

我正在本地安装 react,然后创建一个 react 应用程序。但是,它在安装后脚本部分失败。以下是错误: 在此处输入图像描述