我把这个回购放在这里,很简单。现在,我指向项目的package.json
来使用我的fork。在我NPM安装
之后,除了lib/dist
文件夹丢失之外,一切看起来都很好。我知道需要运行npm run build
来生成这些文件,并且可以手动执行,但是Wix版本在安装包时运行构建步骤。与原来唯一不同的是,我修改了一些iOS代码。官方的npm软件包(即可以通过名称安装的软件包)在安装后是否获得了一些额外的爱?我错过了什么?
没有太多的代码要展示,但是我将展示package.json文件的脚本部分...
"scripts": {
"build": "rm -rf ./lib/dist && tsc",
"prestart": "npm run build",
"pretest-js": "npm run build",
"pretest-unit-ios": "npm run build",
"pretest-unit-android": "npm run build",
"test": "node scripts/test",
"start": "node ./scripts/start",
"pretest-e2e-ios-release": "npm run build",
"clean": "node ./scripts/clean",
"test-e2e-ios": "node ./scripts/test-e2e --ios",
"test-e2e-ios-release": "node ./scripts/test-e2e --ios --release",
"test-unit-ios": "node ./scripts/test-unit --ios",
"test-unit-android": "node ./scripts/test-unit --android",
"test-js": "node ./scripts/test-js",
"xcode": "open example/ios/NotificationsExampleApp.xcodeproj",
"androidStudio": "open -a /Applications/Android\\ Studio.app ./example/android",
"prerelease": "npm run build",
"release": "node ./scripts/release",
"generate-changelog": "gren changelog",
"docusaurus": "npm start --prefix website"
},
更新:我在fork的package.json
中添加了一个prepare
条目,创建了dist文件。我仍然好奇为什么这是自动为原始回购。
这个问题和我有很多共同之处,甚至可能是个骗局。这个答案花了我几次时间,但它让我阅读了节点文档(喘息!)。我推断包作者构建并发布到npm(这是显而易见的),但npm安装实际上并不去git抓取文件,相反,他们有一个发布过程的tar。那是我缺少的部分。无论如何,如果您希望在install上构建自己的个人软件包,请使用prepare
。
我为我在这个问题上的无知道歉。我没有大量的NPM经验。希望得到一些关于这个问题的反馈。当需要修改包的源代码时,这似乎是一个足够常见的问题?也许有更好的解决办法?
问题内容: 詹金斯的新手:我正在詹金斯建立我们的团队。设置构建步骤以运行nodejs脚本(使用Sencha Touch 2将脚本将构建的应用程序带入本地iOS应用程序的脚本)。nodejs脚本需要一个扳手库。 Jenkins用户似乎在不同的上下文中运行。它看不到我的节点安装或npm安装。作为构建步骤的一部分,我必须将路径导出到node和npm。现在,我已经完成了,构建可以看到node和npm命令。
请大佬指教,我pnpm安装的包,node_modules 里也看到了,但是import还是未导入,还是红色的 这个是vue3打印包的安装
将Node+NPM安装到主目录的说明
我使用npm很长一段时间了(使用Win10)-在防火墙/权限等方面没有改变任何东西,突然间我在尝试安装任何软件包时出现以下错误: C:\udemy-button>npm安装引导程序--保存npm错误!路径C:\udemy-button\node_modules\fsevents\node_modules\aws4\package.json npm err!代码EPERM npm错误!错误-4048
今天,我发现奇怪的事情,当我在全局安装async后,nodejs报告它找不到模块,下面是工作流程 获取此输出: 3.尝试使用它。