当前位置: 首页 > 知识库问答 >
问题:

NetBeans无法运行包。Maven web应用程序上的json

程和蔼
2023-03-14

使用NetBeans 8.2,我创建了一个新的Maven web应用程序。我已经放置了一个工作包。json文件位于网页文件夹中,因此其路径为:

C:\用户\xxx\Documents\NetBeansProjects\MyApp\src\main\webapp\package.json

我左键单击package.json文件,然后单击npm安装选项。然后我收到了这些错误/警告:

"C:\Program Files\nodejs\npm.cmd" "install"
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\Users\Nick\Documents\NetBeansProjects\MyApp\package.json'
npm WARN EPACKAGEJSON C:\Users\xxx\Documents\NetBeansProjects\MyApp No description
npm WARN EPACKAGEJSON C:\Users\xxx\Documents\NetBeansProjects\MyApp No repository field.
npm WARN EPACKAGEJSON C:\Users\xxx\Documents\NetBeansProjects\MyApp No README data
npm WARN EPACKAGEJSON C:\Users\xxx\Documents\NetBeansProjects\MyApp No license field.
Done.

我注意到NetBeans试图查找该包。json文件位于错误的位置:

C:\Users\Nick\Documents\NetBeansProjects\MyApp\package。json'

我似乎不知道如何告诉IDE在哪里寻找它。

当我转到项目属性时→ JavaScript库→ npm,我得到一个空视图,带有:

包裹未找到html" target="_blank">json

如何设置NetBeans来查看package.json并运行它?当我尝试在HTML5项目中使用它时,它工作得很好,但是我需要对Javaweb应用程序项目的npm支持。

共有1个答案

暨修洁
2023-03-14

我最终在内置IDE机制之外找到了一个解决方案。我使用前端maven-plugin为我的项目设置了一个本地npm存储库。

我使用Maven来定义一个目标,并使用nbactions.xml来运行它,而不是使用IDE给出的npm安装选项。

>

  • 要安装插件,请编辑pom。xml文件(此处的代码片段),添加插件描述符和将在存储库中下载并安装npm的执行:

     <plugins>
         <plugin>
             <groupId>com.github.eirslett</groupId>
             <artifactId>frontend-maven-plugin</artifactId>
             <version>1.8.0</version>
             <executions>
                 <!-- Installs node + npm in your repo -->
                 <execution>
                     <id>install node and npm</id>
                     <goals>
                         <goal>install-node-and-npm</goal>
                     </goals>
                     <phase>generate-resources</phase>
                 </execution>
                 ...
    

    我已将此代码附加到上面的代码。这是一个运行npm install的执行(在这里可以找到代码片段):

         ....
         <execution>
             <id>npm install</id>
             <goals>
                 <goal>npm</goal>
             </goals>
    
             <!-- optional: default phase is "generate-resources" -->
             <phase>generate-resources</phase>
    
             <configuration>
                 <!-- optional: The default argument is actually
                 "install", so unless you need to run some other npm command,
                 you can remove this whole <configuration> section.
                 -->
                 <arguments>install</arguments>
             </configuration>
         </execution>
     </plugin>
    

    创建一个包。json文件(与POM所在的目录相同),并开始将内容放入其中(示例)

    我在nbactions中添加了对npm安装目标的引用。xml。我给了它一个显示名npm install

     </actions>
         ...
         <action>
             <actionName>CUSTOM-npm-install</actionName>
             <displayName>npm-install</displayName>
             <goals>
                 <goal>npm</goal>
             </goals>
         </action>
     </actions>
    

    然后,右键单击项目(从项目视图)-

    然后插件将运行并安装一个package.json和一个Node.js运行时在一个单独的目录中,该目录不会与您的项目捆绑在一起,您可以在那里编辑它并重新运行目标。

  •  类似资料:
    • 问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我

    • 问题内容: 这是简单的go应用程序。如果运行以下代码,则会出现“运行:无法运行非主程序包”错误。 要解决此问题,我只需要将该包命名为即可。但是我不明白为什么我需要这样做。我应该能够随心所欲地命名包裹。 另一个问题,我知道主要功能是程序的入口点,您需要它。否则它将无法正常工作。但是我看到一些没有主要功能的代码仍然可以使用。 单击此链接,页面底部的示例未使用包main和main函数,它仍然有效。只是好

    • 我无法运行JavaFX-Kotlin应用程序。 我的初学者类 我不能将param“args”传递给“launch”方法,因为编译器说: 错误:(19,9)Kotlin:不能使用提供的参数调用以下函数:public open fun launch(p0:class!,vararg p1:string!):javafx.application.application中定义的单元public open

    • 问题内容: 我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢? PS: 我不想使用 Express 框架 我的代码: 我的package.json: 日志: 问题答案: 您已缩放heroku应用程序了吗? 这是必需的步骤。

    • 我的操作系统是Windows 7 Pro,我安装了Android Studio 2.1,这是目前最新的版本,我按照本视频教程中的说明安装和设置Genymotion,我完全按照视频中显示的步骤进行操作,但最终我无法在Genymotion中创建的虚拟设备上运行我的应用程序(但在视频中,它运行良好),我得到的是: 如截图所示,左边的模拟器是从AS中的Geny插件启动的,右边的对话框是我点击运行按钮后得到

    • LOGCAT: 2021-07-18:01:16.9425655-5655/com。实例Androidinterestcalculator E/AndroidRuntime:致命异常:主进程:com。实例Android有趣的镜头图像描述hereculator,PID:5655 java。lang.RuntimeException:无法启动活动组件信息{com.example.android.int