Visual Studio中的NPM还原包始终位于System32

时间:2016-08-09 07:06:47

标签: node.js visual-studio visual-studio-2015 npm

当我在右键单击package.json文件时尝试运行Restore Packages命令时,我得到以下输出:

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.CMD" install
npm WARN ENOENT ENOENT: no such file or directory, open 'C:\Windows\System32\package.json'
npm WARN EPACKAGEJSON C:\Windows\System32 No description
npm WARN EPACKAGEJSON C:\Windows\System32 No repository field.
npm WARN EPACKAGEJSON C:\Windows\System32 No README data
npm WARN EPACKAGEJSON C:\Windows\System32 No license field.

似乎无论我尝试什么,它总是在System32中查找而不是我的package.json文件的项目文件夹。凉亭的情况也是如此。

如何找到我在Visual Studio 2015中单击的文件?

2 个答案:

答案 0 :(得分:0)

我也是这个nodejs的首发。我通过将package.json复制到根文件夹来克服了这个问题。 即 实际错误是:  npm WARN enoent ENOENT:没有这样的文件或目录,打开&#; E:\ MyWorks \ NodesJsInDotNet \ package.json'     ----- Npm正在检查根文件夹。但实际的来源是E:\ MyWorks \ NodesJsInDotNet \ NodesJsInDotNet

所以,我将package.json复制到父文件夹并运行了npm install ... 它将文件下载到根目录。然后剪切所有这些文件并粘贴到源文件夹中。然后将所有内容都包含在项目中。

它应该有用。

  • 基肖尔马布

答案 1 :(得分:0)

另一种方法是通过npm用户界面安装包。 右键单击解决方案资源管理器中的npm,然后从那里安装软件包。

相关问题