Questions tagged «package.json»

所有npm软件包都包含一个文件,通常在项目根目录中,名为package.json-该文件包含与项目相关的各种元数据。该文件用于向npm提供信息,使其可以识别项目并处理项目的依赖关系。


14
如何在package.json中设置环境变量
如何从内部设置一些环境变量package.json以与npm start类似命令一起使用? 这是我目前所拥有的package.json: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } 我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序npm start。

17
运行npm start时启动脚本丢失错误
尝试使用npm start命令调试节点应用程序时收到此错误。 错误: npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ nodejs \\ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“开始” n​​pm ERR!节点v0.12.7 npm ERR!npm v2.11.3 npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR! https://github.com/npm/npm/issues npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge \ …

10
npm通过package.json中的依赖项安装私有github存储库
我正在尝试通过npm安装github私有存储库,其中包括其他私有github存储库作为依赖项。 尝试了很多方法和帖子,但是都没有用。这是我在做什么: npm install git+https://github.com/myusername/mygitrepository.git 在package.json中就像: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } 正确的方法是什么?

3
如何使用私有Github存储库作为npm依赖项
如何列出一个私人Github上回购为"dependency"中package.json?我尝试了npm的Github URL语法,例如ryanve/example,但是npm install在package文件夹中这样做会导致私有依赖项出现“无法安装”错误。是否有一种特殊的语法(或其他某种机制)取决于私有存储库?

3
我如何确定@ types / *是进入`dependencies`还是`devDependencies`?
我在项目中使用TypeScript 2。我想使用一些js库,但也要使用该库的类型。我可以使用simple安装类型npm install @types/some-library。我不确定是否应该--save还是--save-dev他们。在我看来,即使DefinetelyTyped GitHub自述文件也提到了这两个版本,但从未对其进行解释。我认为@types应该在其中devDependencies,因为类型是开发所必需的,而不是在运行时使用的,但是我在just中多次看到@types dependencies。我很困惑。 我应该如何确定@ types / *是进入dependencies还是进入devDependencies?实际上有多少官方指示?

13
Nodejs5和babel中的“意外令牌导入”?
在js文件中,我使用import代替require import co from 'co'; 并尝试通过nodejs直接运行它,因为它说import是“运输功能”和支持,没有任何运行时标记(https://nodejs.org/en/docs/es6/),但是我遇到了一个错误 import co from 'co'; ^^^^^^ SyntaxError: Unexpected token import 然后我试图用通天塔 npm install -g babel-core npm install -g babel-cli npm install babel-core //install to babel locally, is it necessary? 并由 babel-node js.js 仍然有相同的错误,意外的令牌导入? 我如何摆脱它?

5
如何在运行JavaScript文件的package.json文件中添加自定义脚本?
我希望能够script1在将要运行的项目目录中执行命令node script1.js。 script1.js是同一目录中的文件。该命令必须特定于项目目录,这意味着如果我将项目文件夹发送给其他人,他们将能够运行相同的命令。 到目前为止,我尝试添加: "scripts": { "script1": "node script1.js" } 到我的package.json文件,但是当我尝试运行时script1,得到以下输出: zsh: command not found: script1 有谁知道将上述脚本添加到项目文件夹的必要步骤? *注意:该命令不能添加到bash配置文件中(不能是计算机专用命令) 如果您需要任何说明,请告诉我。



4
我是否需要package-lock.json和package.json?
将我的NPM更新到最新版本(从3.X到5.2.0)并npm install在现有项目上运行后,我得到了一个自动创建的package-lock.json文件。 我可以告诉package-lock.json给我一个确切的依赖树,而不是package.json。 仅从该信息来看,似乎package.json是多余的,不再需要。 它们都是NPM运作所必需的吗? 仅使用该package-lock.json文件是否安全? package-lock.json(doc1,doc2)上的文档未提及任何内容。 编辑: 经过一番思考之后,我得出的结论是,如果有人想将您的项目与NPM的较旧版本(5.x之前)一起使用,它将仍然安装所有依赖项,但版本不那么准确(补丁版本)

10
如何在Angular中显示应用程序版本?
如何在角度应用程序中显示应用程序版本?该版本应从package.json文件中获取 { "name": "angular-app", "version": "0.0.1", ... } 在angular 1.x中,我有以下html: <p><%=version %></p> 用角形表示,它不会呈现为版本号,而只是按原样打印(<%=version %>而不是0.0.1)。

14
字段“浏览器”不包含有效的别名配置
我已经开始使用webpack2(确切地说是v2.3.2),并且在重新创建配置后,我一直遇到一个我似乎无法解决的问题(对丑陋的转储表示抱歉): ERROR in ./src/main.js Module not found: Error: Can't resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' Parsed request is a module using description file: [absolute path to my repo]/package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration aliased …

9
找不到模块:错误:无法解析“ core-js / es6”
我的React应用程序的构建过程出现问题。 我总是收到以下错误: 找不到模块:错误:无法解析“ core-js / es6” 如果我在polyfill.js中使用它: 导入'core-js / es6'; 那是我的package.json: { "name": "test", "version": "1.0.0", "main": "index.js", "license": "MIT", "private": true, "devDependencies": { "@babel/core": "^7.4.0", "@babel/preset-env": "^7.4.2", "@babel/preset-react": "^7.0.0", "@babel/runtime": "^7.4.2", "babel-loader": "^8.0.5", "babel-preset-es2015": "^6.24.1", "copy-webpack-plugin": "^5.0.2", "css-hot-loader": "^1.4.4", "eslint": "5.15.3", "eslint-config-airbnb": "^17.1.0", "eslint-loader": "^2.1.2", "eslint-plugin-import": "2.16.0", "eslint-plugin-jsx-a11y": "6.2.1", …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.