Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm错误!无法从安装,因为它不包含package.json文件和firebase函数_Node.js_Angular_Firebase - Fatal编程技术网

Node.js npm错误!无法从安装,因为它不包含package.json文件和firebase函数

Node.js npm错误!无法从安装,因为它不包含package.json文件和firebase函数,node.js,angular,firebase,Node.js,Angular,Firebase,我正在使用firebase功能“^3.6.0”,firebase工具“^8.0.0”部署我的Angular:10.0.14应用程序。在我决定将一些组件移动到使用命令ng generate library创建的库中,并将该包作为我项目中/projects/my lib下的子模块之前,一切都很顺利 我使用ng build my lib 然后在我的package.json中从文件安装了lib “我的库”:“文件:dist/my lib” 我在本地安装了该软件包,在本地测试时它工作正常,但使用ng de

我正在使用firebase功能“^3.6.0”firebase工具“^8.0.0”部署我的Angular:10.0.14应用程序。在我决定将一些组件移动到使用命令
ng generate library
创建的库中,并将该包作为我项目中
/projects/my lib
下的子模块之前,一切都很顺利

我使用
ng build my lib

然后在我的
package.json
中从文件安装了lib

“我的库”:“文件:dist/my lib”

我在本地安装了该软件包,在本地测试时它工作正常,但使用ng deploy部署时引发了错误

npm错误!无法从“dist/mce lib”安装,因为它不包含package.json文件。


我在网上找到了几个解决方案,但还没有成功

您需要使用

  ng generate library <your lib name>

因此,经过数小时的努力,我找到了这些资源,帮助我解决了这个问题:

注意:部署功能时,Firebase CLI会忽略本地节点\ U模块文件夹

因此,即使应用程序在本地工作,
node\u模块
也不会部署

因为我以前从git安装过python包,所以我想为什么不使用它呢?我正在使用Gitlab,这个答案真的帮助了我


我是通过从git安装我的软件包来实现的

您应该添加您试图避免混淆的内容,然后…@theTypan我想您可能错过了一些步骤。查看上面的更新,因为我已经一步一步地介绍了我是如何在past@EdwardRomero再次感谢..我试过你的步骤,但没有成功work@theTypan这很奇怪。你能用你的应用目录结构更新上面的问题吗。这是在创建lib时唯一一件我认为是混乱的事情,这会导致上面的步骤无法正常工作。我们的想法是能够看到您的应用程序,以及您创建的库的位置,以确保您的回购已设置properly@EdwardRomero我发布了我自己的答案,非常感谢…我真的很感激
  ng build <your lib name> --prod
  npm install ./dist/<your lib name>
   cd ./dist/<your lib name>
   npm link
  npm link <your lib name>
 npm unlink <your lib name>
 npm unlink