最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

告诉npm在特定文件夹中查找package.json

IT培训 admin 2浏览 0评论

告诉npm在特定文件夹中查找package.json

让我们为了简单起见,说我有一个像这样的文件夹结构:

root
|-build
  |-package.json
|-src
  |-foo
    |-foo.csproj
    |-foo.cs
    |-bar.cs
    |-bin
      |-...
  |-foo.sln

然后我们说我将当前目录更改为root\src\foo\bin并执行任何npm命令,例如npm install命令,如下所示:

C:\root\src\foo\bin> npm install

我们将观察到npm将开始在当前目录中查找package.json文件,并且由于它找不到它,将报告如下错误:

npm ERR! path C:\root\src\foo\bin\package.json
npm ERR! code ENOENT
1>  npm ERR! errno -4058
1>  npm ERR! syscall open
1>  npm ERR! enoent ENOENT: no such file or directory, open 'C:\root\src\foo\bin\package.json'
1>  npm ERR! enoent This is related to npm not being able to find a file.
1>  npm ERR! enoent 

在这种情况下,假设我有一个限制,我必须执行root\src\foo\bin\文件夹中的所有命令,我怎么告诉npm查找package.json文件夹中的root\build\文件?

回答如下:

只是为了确保我理解你的问题,你在根目录中,package.json在build子目录中,你想从根目录安装包,对吧?如果是这样

你可以给你npm install <folder_path>在你的情况下从root你可以给npm install build/

告诉npm在特定文件夹中查找package.json

让我们为了简单起见,说我有一个像这样的文件夹结构:

root
|-build
  |-package.json
|-src
  |-foo
    |-foo.csproj
    |-foo.cs
    |-bar.cs
    |-bin
      |-...
  |-foo.sln

然后我们说我将当前目录更改为root\src\foo\bin并执行任何npm命令,例如npm install命令,如下所示:

C:\root\src\foo\bin> npm install

我们将观察到npm将开始在当前目录中查找package.json文件,并且由于它找不到它,将报告如下错误:

npm ERR! path C:\root\src\foo\bin\package.json
npm ERR! code ENOENT
1>  npm ERR! errno -4058
1>  npm ERR! syscall open
1>  npm ERR! enoent ENOENT: no such file or directory, open 'C:\root\src\foo\bin\package.json'
1>  npm ERR! enoent This is related to npm not being able to find a file.
1>  npm ERR! enoent 

在这种情况下,假设我有一个限制,我必须执行root\src\foo\bin\文件夹中的所有命令,我怎么告诉npm查找package.json文件夹中的root\build\文件?

回答如下:

只是为了确保我理解你的问题,你在根目录中,package.json在build子目录中,你想从根目录安装包,对吧?如果是这样

你可以给你npm install <folder_path>在你的情况下从root你可以给npm install build/

发布评论

评论列表 (0)

  1. 暂无评论