首页 文章

从VS-2017创建角度6时,不从node_modules获取参考

提问于
浏览
0

我使用visual studio 2017创建了一个角度6应用程序.
enter image description here

这是我的visual studio项目(Angular)的截图 .

enter image description here

如您所见,我添加了一个新组件, service 名为 Todo . 当我添加todo.service.ts时,我需要添加一些角度模块的引用,以便我可以利用HttpClient,HttpHeaders,HttpParams,catchError,tap,map features .

但是这里似乎是 I am not able to refer the path to the angular module 包,我们可以在使用cli命令创建项目时轻松参考,因为我们有 node_modules 文件夹,其中包含所有包并使用以下命令导入文件

从'@ angular / common / http'导入{HttpClient,HttpHeaders,HttpParams};从'rxjs / operators'导入{catchError,tap,map};

但在VS-2017这里我无法推荐这个包裹 . 它给我一个错误,如“找不到模块”

这是同样的屏幕截图 .

enter image description here

请建议我在这里做什么如何在VS-2017中创建角度项目时参考角度包 .

注意引用包时没有错误,因为相同的代码是 working while creating project using angular CLI command.

3 回答

  • 0

    导航到放置package.json文件的目录

    npm install
    

    如果仍然存在问题

    使用npm安装所需的包:

    npm i <package-name> --save
    
  • 0

    这样做,只将/ replace / http替换为common

    对运营商也是如此

  • 0

    我得到了解决方案..

    • 您可以重命名或删除现有的node_modules文件夹 .

    • 然后使用angular-cli命令创建新项目 .

    • 然后将node_modules(步骤2)的副本粘贴到我的.NET文件夹(步骤1) .

    现在,它开始工作了 .

    谢谢你的所有建议人..

相关问题