标签: node.js

package.json中的波浪号(〜)和插入符号(^)有什么区别?

我已经升级到最新的稳定后nodenpm,我试过npm install moment --save.它package.json使用^前缀保存条目.以前,它是一个~前缀.

  1. 为什么要进行这些更改npm
  2. ~和之间有什么区别^
  3. 比其他人有什么优势?

node.js npm semantic-versioning package.json

3111
推荐指数
18
解决办法
69万
查看次数

如何将命令行参数传递给Node.js程序?

我有一个用Node.js编写的Web服务器,我想用特定的文件夹启动.我不确定如何在JavaScript中访问参数.我正在运行这样的节点:

$ node server.js folder
Run Code Online (Sandbox Code Playgroud)

server.js是我的服务器代码.Node.js帮助说这是可能的:

$ node -h
Usage: node [options] script.js [arguments]
Run Code Online (Sandbox Code Playgroud)

我如何在JavaScript中访问这些参数?不知怎的,我无法在网上找到这些信息.

javascript arguments command-line-arguments node.js

2280
推荐指数
30
解决办法
114万
查看次数

如何决定何时使用Node.js?

我对这种东西不熟悉,但最近我听到很多关于Node.js有多好的东西.考虑到我一般喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js. 我想到的Web应用程序就像Bitly一样- 获取一些内容,将其归档.

从我过去几天所做的所有作业中,我获得了以下信息.Node.js的

  • 是一个命令行工具,可以作为常规Web服务器运行,并让一个人运行JavaScript程序
  • 利用伟大的V8 JavaScript引擎
  • 当你需要同时做几件事时,这是非常好的
  • 是基于事件的所以所有美妙的Ajax类似的东西都可以在服务器端完成
  • 让我们在浏览器和后端之间共享代码
  • 让我们与MySQL交谈

我遇到的一些消息来源是:

考虑到Node.js几乎可以在亚马逊的EC2实例上运行,我试图了解哪些类型的问题需要Node.js,而不是任何强大的国王,如PHP,PythonRuby.我知道这实际上取决于人们对语言的专业知识,但我的问题更多地涉及一般类别:何时使用特定框架以及它特别适合哪种类型的问题?

javascript web-applications node.js

2198
推荐指数
15
解决办法
51万
查看次数

错误消息“错误:0308010C:数字信封例程::不支持”

我创建了默认的 IntelliJ IDEA React 项目并得到了这个:

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:471:10)
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:503:5
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:358:12
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
/Users/user/Programming Documents/WebServer/untitled/node_modules/react-scripts/scripts/start.js:19
  throw err;
  ^
Run Code Online (Sandbox Code Playgroud)

这似乎是最近的一个问题 - webpack 4 天前就遇到了这个问题,并且仍在处理中

node.js reactjs webpack

2129
推荐指数
36
解决办法
266万
查看次数

找到已安装的npm软件包的版本

如何找到已安装的node.js/npm 的版本?

这将打印npm本身的版本:

npm -v <package-name>
Run Code Online (Sandbox Code Playgroud)

这打印出一个神秘的错误:

npm version <package-name>
Run Code Online (Sandbox Code Playgroud)

这将在注册表上打印包版本(即可用的最新版本):

npm view <package-name> version
Run Code Online (Sandbox Code Playgroud)

我如何获得已安装的版本

package node.js npm

2037
推荐指数
27
解决办法
108万
查看次数

npm package.json文件中依赖项,devDependencies和peerDependencies之间有什么区别?

本文档很难回答我的问题.我不明白这些解释.有人可以用简单的话说吗?也许有例子,如果难以选择简单的单词?

编辑还补充说peerDependencies,这是密切相关的,可能会引起混淆.

node.js npm

1872
推荐指数
13
解决办法
50万
查看次数

如何将package.json中的每个依赖项更新为最新版本?

我从另一个项目中复制了package.json,现在想要将所有依赖项都添加到它们的最新版本,因为这是一个新项目,如果它破坏了我不介意修复它.

最简单的方法是什么?

我现在知道的最好的方法是运行npm info express version然后为每个人手动更新package.json.肯定有更好的办法.

{
  "name": "myproject",
  "description": "my node project",
  "version": "1.0.0",
  "engines": {
    "node": "0.8.4",
    "npm": "1.1.65"
  },
  "private": true,
  "dependencies": {
    "express": "~3.0.3", // how do I get these bumped to latest?
    "mongodb": "~1.2.5",
    "underscore": "~1.4.2",
    "rjs": "~2.9.0",
    "jade": "~0.27.2",
    "async": "~0.1.22"
  }
}
Run Code Online (Sandbox Code Playgroud)

我现在是npm-check-updates的合作者,这是解决这个问题的一个很好的解决方案.

node.js npm

1871
推荐指数
28
解决办法
83万
查看次数

npm install的--save选项是什么?

我看到了一些教程,命令是:

npm install --save
Run Code Online (Sandbox Code Playgroud)

--save选项意味着什么?

无法在Google上找到答案.

node.js npm

1779
推荐指数
13
解决办法
59万
查看次数

如何在Node.js中退出

用于退出的命令是什么?(即终止Node.js进程)

node.js

1762
推荐指数
12
解决办法
84万
查看次数

如何将NodeJS和NPM更新到下一个版本?

我刚刚安装Node.jsnpm(用于其他模块).

如何将Node.js和我正在使用的模块更新到最新版本?

可以npm这样做,还是我必须删除并重新安装Node.js和npm才能获得下一个版本?

我按照npm节中的步骤操作.

node.js npm node-modules npm-update

1573
推荐指数
41
解决办法
140万
查看次数