相关疑难解决方法(0)

如何为package.json添加注释以进行npm install?

我有一个简单的package.json文件,我想添加一个评论.有办法做到这一点,还是有任何黑客可以使这项工作?

{
  "name": "My Project",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x",
    "mongoose": "3.x"
  },
  "devDependencies" :  {
    "should": "*"
    /* "mocha": "*" not needed as should be globally installed */
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的示例注释不适用于npm中断.我也试过//风格评论.

comments npm

360
推荐指数
13
解决办法
11万
查看次数

我可以将npm node_modules目录放在我的'webroot'之外

我是Node的新手,但到目前为止我很开心.我试图将我的node_modules(库)目录移到公共'webroot'之外,需要建议和指导.

我已经设置了基于expressJS的简单Node项目,如下所示:

/my_project
  /config
  /public          
     /node_modules
     server.js
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以让/node_modules我的webroot之外的目录,而不是破坏我的应用程序.我只是习惯于在公开暴露的webroot中保持最低限度,并且感觉不适合使用libs.叫我老式,但这就是我习惯在PHP和C#世界中做的事情.

如果我按如下方式设置项目:

/my_project
  /config
  /node_modules
  /public          
     server.js
Run Code Online (Sandbox Code Playgroud)

然后一切都摇摇晃晃,Node的require()神奇中断了.

我尝试过以下方法:

var express=require('../express'); 哪个不起作用要么给我'无法查找模块'类型错误.

  1. 我问的是甚至可能的,如果是这样的话怎么样?
  2. 我在webroot中使用libs是否存在任何重大风险,或者我在Node中的工作方式错过了一些基本的东西.
  3. 你们做了什么,生产应用程序的最佳实践是什么?我可以举一些您的生产实践和原因的例子.

security node.js npm

10
推荐指数
1
解决办法
1万
查看次数

准备部署时如何清理node_modules文件夹

在准备部署代码时,我将如何清理node_modules文件夹.

我正在使用node-webkit创建一个应用程序,并且在捆绑最终版本的应用程序时,由于解压缩过程需要一些时间,因此我希望包含尽可能少的文件.

我已经查看npm dedupe并使用npm install --production去除重复项并仅获取生产文件,但是我仍然留下Readme文件benchmarks,tests以及build我不需要的文件.

我想为node_modules文件夹中的每个模块最终得到的是一个LICENSE文件(如果它存在),package.json以及模块运行所需的任何其他内容,但仅此而已.

问题:如何自动清理一个SCM提交的node_modules目录有点朝着同一个方向,但它正在谈论提交所以不是我真正想要的.

问题:NPM清洁模块在某种程度上与我的相同,但并不完全相同.

这个答案很有帮助,因为它是dedupe捆绑最终应用程序的更有效的版本.

更新
我尝试了从这里链接的自定义模块,但它似乎无法正常工作,即使在一些摆弄之后.

尽管如此,我还没有找到正确的答案.


这是我正在寻找的一个例子.

在我的项目中,我目前有两个依赖项:socket.iosocket.io-client.

它们共计15 MB,包含110个文件夹中的550个文件.

手动清洁readme,makefile,VC++建立文件,如.pdb.obj和其他不必要的文件,我能够缩小它下降到2.74 MB265个文件73个文件夹.
这只有两个模块.

我想知道是否有办法自动执行此操作,最好是npm.

resource-cleanup node.js npm node-modules

8
推荐指数
2
解决办法
9724
查看次数

Windows和节点应用程序中的文件路径字符限制错误

我正在Visual Studio 2012中的Node项目上工作,刚刚遇到臭名昭着的260字符文件路径限制错误.

我的问题是:甚至可以在Visual Studio/Windows中处理任何大小的Node项目吗?长文件路径来自node_modules目录,该目录当然嵌套了具有自己的node_modules的模块,当然这些模块嵌套....

我想过全局安装所有依赖项,但这不是一个好主意.

有什么建议?

windows visual-studio node.js ntvs

6
推荐指数
1
解决办法
3915
查看次数