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
=> WORKS
构建软件包,链接它,在我们的应用程序中使用它
npm run build
cd dist
npm link
cd /path/to/angular-application
npm link package-name
npm start
=>不工作(没有具体的错误信息)
构建软件包,复制/ dist文件夹,将/ dist文件夹粘贴到我们的应用程序中(在/ package-name目录中)
=> WORKS
构建包,链接它,复制使用npm link命令创建的global / package-name文件夹,将其粘贴到我们的应用程序中(在/ package-name目录中)
=> WORKS
我们得出结论,问题不在于npm link命令本身,而是在我们的应用程序中使用此链接:正确创建/ dist文件夹,如果我们使用它们,文件在我们的应用程序中工作通过复制/粘贴。
知道这里发生了什么事吗?
提前致谢。