npm link <package>问题

时间:2018-05-25 06:34:53

标签: angular npm

  

Windows 7,64位
  Npm 3.10.10
  节点6.9.4

您好,

我们目前正在使用自定义npm包(在我们的注册表中发布并安装在我们的Angular应用程序中),这会导致一些麻烦。

请参阅下面我们测试的不同方案:

构建软件包,将其发布到我们的注册表中,然后将其安装在我们的应用程序中

npm run build npm publish dist --registry http://registry.com cd /path/to/angular-application npm install package-name npm start

=&GT; WORKS

构建软件包,链接它,在我们的应用程序中使用它

npm run build cd dist npm link cd /path/to/angular-application npm link package-name npm start

=&GT;不工作(没有具体的错误信息)

构建软件包,复制/ dist文件夹,将/ dist文件夹粘贴到我们的应用程序中(在/ package-name目录中)

=&GT; WORKS

构建包,链接它,复制使用npm link命令创建的global / package-name文件夹,将其粘贴到我们的应用程序中(在/ package-name目录中)

=&GT; WORKS

我们得出结论,问题不在于npm link命令本身,而是在我们的应用程序中使用此链接:正确创建/ dist文件夹,如果我们使用它们,文件在我们的应用程序中工作通过复制/粘贴。

知道这里发生了什么事吗?

提前致谢。

0 个答案:

没有答案