Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm安装到指定目录_Node.js_Npm_Npm Install - Fatal编程技术网

Node.js npm安装到指定目录

Node.js npm安装到指定目录,node.js,npm,npm-install,Node.js,Npm,Npm Install,根据和,我可以使用命令安装软件包 npm install --prefix <path/to/prefix_folder> -g 更新: //the file structure of my project: myproject(project root) -access -package.json -typings.json -tsconfig.json //the file structure after I run npm install

根据和,我可以使用命令安装软件包

npm install --prefix <path/to/prefix_folder> -g
更新:

//the file structure of my project:  
myproject(project root)
    -access
    -package.json
    -typings.json
    -tsconfig.json

//the file structure after I run npm install --prefix ./access [-g] from project root
myproject(project root)
      -access
         -npm_modules
              -myproject(project root)
              -access
                 -npm_modules
                     - [packages]
              -package.json
              -typings.json
              -tsconfig.json
      -package.json
      -typings.json
      -tsconfig.json

//what I am expecting
myproject(project root)
   -access
      -npm_modules
          -(packages)
   -package.json
   -typings.json
   -tsconfig.json

您正在尝试全局安装特定的软件包。或者运行安装或您的依赖项?@eranotzap我正在尝试通过位于我的项目根目录中的package.json安装包,我从我的项目根目录运行安装a)为什么-g?您不希望所有依赖项都在全球范围内安装吗?有点奇怪。。B) 确切地说,什么会被复制到您所称的“prefix_文件夹”中。您说过,当您希望只有您的依赖项(包)在该文件夹中时,您的所有项目都会被复制。请发布源目录的屏幕截图,并指定您不希望出现的内容。@eranotzap我不确定为什么是a-g,因为我对npm是如此陌生,在阅读了上面的两篇文章后,我添加了a-g,但是,问题是既没有添加a-g,也没有添加。我添加了一个复制整个项目示例的示例。那么您是在同一个文件夹中使用--prefix?post实际命令+路径您是否尝试全局安装特定软件包。或者运行安装或您的依赖项?@eranotzap我正在尝试通过位于我的项目根目录中的package.json安装包,我从我的项目根目录运行安装a)为什么-g?您不希望所有依赖项都在全球范围内安装吗?有点奇怪。。B) 确切地说,什么会被复制到您所称的“prefix_文件夹”中。您说过,当您希望只有您的依赖项(包)在该文件夹中时,您的所有项目都会被复制。请发布源目录的屏幕截图,并指定您不希望出现的内容。@eranotzap我不确定为什么是a-g,因为我对npm是如此陌生,在阅读了上面的两篇文章后,我添加了a-g,但是,问题是既没有添加a-g,也没有添加。我添加了一个复制整个项目示例的示例。那么您是在同一个文件夹中使用--prefix?发布实际的命令+路径
//the file structure of my project:  
myproject(project root)
    -access
    -package.json
    -typings.json
    -tsconfig.json

//the file structure after I run npm install --prefix ./access [-g] from project root
myproject(project root)
      -access
         -npm_modules
              -myproject(project root)
              -access
                 -npm_modules
                     - [packages]
              -package.json
              -typings.json
              -tsconfig.json
      -package.json
      -typings.json
      -tsconfig.json

//what I am expecting
myproject(project root)
   -access
      -npm_modules
          -(packages)
   -package.json
   -typings.json
   -tsconfig.json