标签: package.json

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

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

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

node.js npm semantic-versioning package.json

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

如何在package.json [Node.js]中设置环境变量

如何从内部设置一些环境变量package.json以与npm start类似命令一起使用

这是我目前拥有的package.json:

{
  ...
  "scripts": {
    "help": "tagove help",
    "start": "tagove start"
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然只能使用一个命令启动应用程序npm start.

node.js npm package.json npm-scripts

258
推荐指数
16
解决办法
33万
查看次数

运行npm start时启动脚本缺少错误

我在尝试使用npm start命令调试节点应用程序时收到此错误.

错误:

npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! node v0.12.7 npm ERR! npm v2.11.3

npm ERR! missing script: start npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Please include the following file with any support request: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log

From the debug file:

verbose stack Error: missing script: start

4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)

4 verbose stack at …

javascript node.js express package.json npm-scripts

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

npm在package.json中依赖安装私有github存储库

我正在尝试通过npm安装github私有存储库,其中包含其他私有github存储库作为依赖项.

尝试了很多方法和帖子,但没有一个工作.这是我正在做的事情:

npm install git+https://github.com/myusername/mygitrepository.git
Run Code Online (Sandbox Code Playgroud)

在package.json中就像:

"dependencies": {
    "repository1name": "git+https://github.com/myusername/repository1.git",
    "repository2name": "git+https://github.com/myusername/repository2.git"
}
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

dependencies github node.js npm package.json

192
推荐指数
8
解决办法
16万
查看次数

Nodejs5和babel中的"意外令牌导入"?

在js文件中,我使用import而不是require

import co from 'co';
Run Code Online (Sandbox Code Playgroud)

并尝试直接由nodejs运行它,因为它说导入是'运输功能'并支持没有任何运行时标志(https://nodejs.org/en/docs/es6/),但我收到一个错误

import co from 'co';
^^^^^^

SyntaxError: Unexpected token import
Run Code Online (Sandbox Code Playgroud)

然后我试着用巴贝尔

npm install -g babel-core
npm install -g babel-cli
npm install babel-core //install to babel locally, is it necessary?
Run Code Online (Sandbox Code Playgroud)

并运行

babel-node js.js
Run Code Online (Sandbox Code Playgroud)

仍有同样的错误,意外的令牌导入?

我怎么能摆脱它?

javascript node.js ecmascript-6 package.json babeljs

192
推荐指数
7
解决办法
27万
查看次数

如何使用私有Github repo作为npm依赖

如何列出一个私人Github上回购为"dependency"package.json?我尝试了npm的Github URL语法ryanve/example,但是npm install在package文件夹中进行了私有依赖项的"无法安装"错误.是否有一个特殊的语法(或其他机制)依赖私人回购?

git github node.js npm package.json

178
推荐指数
6
解决办法
8万
查看次数

错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径“./lib/tokenize”不是由 node_modules 中模块的 package.json 中的“exports”定义的

这是一个 React 网络应用程序。当我跑步时

npm start
Run Code Online (Sandbox Code Playgroud)

出现此错误

> dataflow@0.1.0 start
> react-scripts start

node:internal/modules/cjs/loader:488
      throw e;
  ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /Users/juliantc/Desktop/ai-studio/development/frontend/node_modules/postcss-safe-parser/node_modules/postcss/package.json
    at new NodeError (node:internal/errors:371:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:416:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:669:3)
    at resolveExports (node:internal/modules/cjs/loader:482:36)
    at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/juliantc/Desktop/ai-    studio/development/frontend/node_modules/postcss-safe-parser/lib/safe-parser.js:1:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Node.js v17.0.1
Run Code Online (Sandbox Code Playgroud)

仅当我在这台特定计算机上运行此错误时才会发生此错误,而我没有超级用户访问权限。它适用于其他计算机。

作为参考,这是 ./node_modules/postcss-safe-parser/node_modules/postcss/package.json

这就是我在 ./node_modules/postcss-safe-parser/node_modules/postcss/lib/ 中列出文件时得到的结果

lgtd-lt-119-mbmt:前端 juliantc$ ls ./node_modules/postcss-safe-parser/node_modules/postcss/lib/

at-rule.d.ts        css-syntax-error.d.ts …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-modules package.json

169
推荐指数
12
解决办法
20万
查看次数

package.json中属性"private"的用途是什么?

我正在学习node.js并表达,我想知道./package.json文件中的属性"private"是什么用的?

node.js package.json

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

如何将自定义脚本添加到运行javascript文件的package.json文件中?

我希望能够script1在将运行的项目目录中执行该命令node script1.js.

script1.js是同一目录中的文件.该命令需要特定于项目目录,这意味着如果我向其他人发送项目文件夹,他们将能够运行相同的命令.

到目前为止,我已尝试添加:

"scripts": {
    "script1": "node script1.js"
}
Run Code Online (Sandbox Code Playgroud)

到我的package.json文件但是当我尝试运行时,script1我得到以下输出:

zsh: command not found: script1
Run Code Online (Sandbox Code Playgroud)

有谁知道将上述脚本添加到项目文件夹所需的步骤?

*注意:该命令无法添加到bash配置文件中(不能是特定于机器的命令)

如果您需要任何澄清,请告诉我.

javascript node.js run-script package.json

129
推荐指数
5
解决办法
12万
查看次数

我如何判断@ types/*是否进入`dependencies`或`devDependencies`?

我在我的项目中使用TypeScript 2.我想使用一些js库,但也使用该库的类型.我可以用简单的方式安装类型npm install @types/some-library.我不确定我应该--save还是--save-dev他们.在我看来,甚至DefinetelyTyped GitHub自述文件都提到了两个版本,但从未解释过它们.我认为@types应该在devDependencies,因为开发需要类型,而不是在运行时使用,但我看到很多次@types dependencies.我糊涂了.

我应该如何决定@ types/*是否进入dependenciesdevDependencies?实际上是否有一些或多或少的官方指示?

npm typescript package.json typescript-typings

125
推荐指数
3
解决办法
2万
查看次数