- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想要的是一种在将包安装到项目中后运行脚本的方法。 postinstall
不适用于我的情况,因为每次我的项目安装在其他地方时它都会运行,这已经太晚了。
另一种方法是使用钩子(Hook)
我想要实现的是在将软件包安装到项目中后运行像 nsp check
这样的安全测试。
我想(还没有尝试过)我可以在 node_modules/.hooks/
中添加一个 postinstall
bash 脚本,例如
#!/usr/bin/env node
../node_modules/nsp check
问题是执行此脚本时可能尚未安装 nsp
软件包。因此,只有在安装了 nsp
时,我才必须运行该命令,这意味着我将错过对 nsp
之前安装的每个软件包(在初始 npm i
中)的安全检查,或者我必须在软件包的 preinstall
阶段安装 nsp。在我看来,这些解决方案(如果它们确实有效的话)似乎过于复杂。
这是一种更容易实现我想要的目标的方法吗?
最佳答案
我把它放在“预发布”中。
根据https://docs.npmjs.com/misc/scripts
prepublish: Run BEFORE the package is published. (Also run on local npm install without any arguments.)
我认为“也在本地 npm install 上运行”部分正是您正在寻找的。
关于node.js - 在项目中安装包后运行 npm 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39658355/
我刚刚更新了一些 flutter 包。但是,我在执行 flutter run 时不断收到此错误。如果我将 apk 直接安装到设备上,它工作正常(这意味着我可以做 flutter build apk),
这是来自 vscode 的日志 Launching lib/main.dart on iPhone 11 in debug mode... Running pod install...
我是移动应用开发的新手,这是我第一次试用 Flutter。我正在尝试构建一个条码扫描器应用程序,在添加 barcode_scan 包并在项目中适当使用它之后,它无法成功构建。这是我在下面得到的错误 C
我想从以下 repo https://github.com/geomin/django-countria 安装一个包. 我使用的命令是 pip install git://github.com/geo
我开始学习 meteor 并设置了一个小型测试项目。我制作了一个简单的模板,例如 test.html:
我在一个干净的应用程序中测试了该包,它工作正常,但是当我尝试将 pushwoosh-react-native-plugin 添加到现有应用程序时,它会在启动时关闭并且不会引发错误在 Firebase
重构一些包/类后,当我尝试提交我的项目时,我收到此错误: org.tigris.subversion.javahl.ClientException:svn:提交失败(详细信息如下):svn:项目“我的
创建 python 包后,无法从其他目录访问一个目录中的 .robot 文件中的关键字。虽然我可以访问 .py 的方法,但不能访问 .robot 文件。 我已经创建了 Python 包(其中包含 .r
我正在努力使用 bootstrap4。我导入了 bootstrap.bundle.js,其中已经包含 popper.js。 但无论如何我都会收到以下错误: Uncaught ReferenceErro
最近我在我的 flutter 项目中添加了 Firebase。为了使用 firebase 数据库服务,我添加了 cloud_firebase 包。但是在添加这个包之后,我的应用程序没有运行并且给了我一
自从更新了 sp 软件包后,我收到了以前没有收到的警告: 1: In showSRID(uprojargs, format = "PROJ", multiline = "NO") : Disca
安装 pq_search 并运行 contrib 包迁移后: class InstallSomeContribPackages < ActiveRecord::Migration def up
我有一个包是一个 vuejs 应用程序。如果我使用“npm i 'path/to/app-vuejs --save-dev'”将它安装到我的项目本地,然后运行 npm explore app-vuej
构建 AngularJS 包后,如何使用 NodeJS 作为后端请求服务器来部署 AngularJS 我的项目结构:应用程序/应用程序/配置应用程序/脚本应用程序/样式应用程序/ View 凉亭组件/
这听起来很傻,我敢肯定。开始吧。 我有一个新安装的 Debian Wheezy (Debian7)。我没有使用目前拥有 v5.5.31 的 MySQL 的 aptitude 安装,而是使用 MySQL
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
如果我将 RDF4J 与 Maven(没有 OSGi 容器)一起使用,我就能够利用 RDF4J 提供的所有类。但是当我将 RDF4J 与 OpenDaylight 一起使用时,我使用 RDF4J 类的
当我使用移动应用程序模板创建新的 ASP.NET MVC 4 Web 应用程序时,解决方案可以使用默认代码构建并正常运行(当然)。 Nuget 表示该项目有许多可用的更新。因此,在更新所有这些内容(“
生态系统 using npm@6.1.0 using node@v8.11.1 上下文 我有一个包含本地依赖项的 JS 项目: package.json : "dependencies": {
我是一名优秀的程序员,十分优秀!