草庐IT

apt-packages

全部标签

node.js - npm 找不到 package.json

我正在尝试安装一些示例的依赖项:我下载的npm的express2.5.8,但所有应用程序都抛出相同的错误:c:\node\stylus>npminstall-dnpminfoitworkedifitendswithoknpminfousingnpm@1.1.1npminfousingnode@v0.6.11npmERR!Couldn'treaddependencies.npmERR!Error:ENOENT,nosuchfileordirectory'c:\node\stylus\package.json'npmERR!Youmayreportthislogat:npmERR!npmE

git - 自动更新 package.json 版本

在我做一个小版本并标记它之前,我想更新package.json以反射(reflect)程序的新版本。有没有办法自动编辑package.json文件?使用gitpre-releasehook会有帮助吗? 最佳答案 正确答案为此,只需npm版本补丁=)我的旧答案git中原本没有pre-release钩子(Hook)。至少,mangithooks没有显示出来。如果您使用git-extra(https://github.com/visionmedia/git-extras),例如,您可以使用由它实现的pre-release钩子(Hook),

node.js - 在 package.json 中查找未使用的 npm 包

有没有办法确定您的package.json文件中是否有不再需要的包?例如,当试用一个包并随后评论或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。确定一个包是否可以安全删除的有效方法是什么? 最佳答案 您可以使用名为depcheck的npm模块(至少需要Node10版本)。安装模块:npminstalldepcheck-goryarnglobaladddepcheck运行它并找到未使用的依赖项:depcheck这种方法的好处是您不必记住find或grep命令。要运行不安装使用npx:npxdepcheck

node.js - 如何在 package.json 中指定所需的 Node.js 版本?

我有一个需要Node12或更高版本的Node.js项目。有没有办法在packages.json文件中指定,以便安装程序自动检查并通知用户是否需要升级? 最佳答案 您可以在package.json中设置engines字段,并为node或npm设置要求版本或两者:"engines":{"npm":">=8.0.0=16.0.0要通过npm强制执行此操作,您需要创建一个.npmrc文件(并将其提交到存储库)并将engines-strict选项设置为true,如果所需的引擎版本不匹配,这将导致诸如npminstall之类的npm命令失败:#

node.js - 使用 package.json 在全局和本地安装依赖项

使用npm我们可以使用-g选项全局安装模块。我们如何在package.json文件中做到这一点?假设,这些是我在package.json文件中的依赖项"dependencies":{"mongoose":"1.4.0","node.io":"0.3.3","jquery":"1.5.1","jsdom":"0.2.0","cron":"0.1.2"}当我运行npminstall时,我只想全局安装node.io,其余的应该在本地安装。有这个选项吗? 最佳答案 新提示:您可能不想或不需要这样做。您可能想要做的只是将用于构建/测试等的这些

deployment - 如何使用 npm 在当前目录中安装 package.json 依赖项

我有一个网络应用程序:fooapp。我在根目录中有一个package.json。我想将所有依赖项安装在特定的node_modules目录中。我该怎么做?我想要什么假设我有两个widget依赖项。我想最终得到一个这样的目录结构:node_modules/widgetAwidgetBfooapp/package.jslib..我得到了什么当我运行npminstallfooapp/我得到这个:node_modules/fooapp/node_modules/widgetAwidgetBpackage.jslib/..fooapp/package.jslib/..npm在node_module

node.js - npm 通过 package.json 中的依赖项安装私有(private) github 存储库

我正在尝试通过npm安装github私有(private)存储库,其中包含其他私有(private)github存储库作为依赖项。尝试了很多方法和帖子,但没有一个有效。这就是我正在做的事情:npminstallgit+https://github.com/myusername/mygitrepository.git在package.json中是这样的:"dependencies":{"repository1name":"git+https://github.com/myusername/repository1.git","repository2name":"git+https://gi

node.js - 如何从 package.json 中设置环境变量?

如何从package.json中设置一些环境变量以与npmstart之类的命令一起使用?这是我目前在package.json中的内容:{..."scripts":{"help":"tagovehelp","start":"tagovestart"}...}我想在启动脚本中设置环境变量(如NODE_ENV),同时仍然能够仅使用一个命令启动应用程序,npmstart。 最佳答案 在脚本命令中设置环境变量:..."scripts":{"start":"nodeapp.js","test":"NODE_ENV=testmocha--repo

node.js - 如何清理不在 package.json 中的包的 node_modules 文件夹?

假设我使用npminstall安装项目包,它会查看package.json以查找要安装的模块。过了一会儿,我发现我不需要某些特定模块并从package.json中删除它的依赖项。然后我从package.json中删除了一些其他模块,因为它们不再需要,而其他模块则替换为替代品。现在我想清理node_modules文件夹,以便只有package.json中列出的模块留在那里,其余的必须去,比如npmclean。我知道我可以手动删除它们,但希望有一些很好的准备使用糖功能。 最佳答案 我想你正在寻找npmprunenpmprune[[Thi

node.js - package.json 中的本地依赖

我想做这样的事情,所以npminstall也安装../somelocallib的package.json或更重要的是它的依赖关系。"dependencies":{"express":"*","../somelocallib":"*"} 最佳答案 npm>=2.0.0此功能是implemented在npm的2.0.0版本中。可以使用npminstall-S或npminstall--save保存本地路径,使用以下任何一种形式:../foo/bar~/foo/bar./foo/bar/foo/bar示例package.json:{"nam