相关疑难解决方法(0)

xcode-select活动开发人员目录错误

运行npm install所需的node-gyp... 时看到以下错误,但可能由任何需要的东西触发xcode-select.

xcode-select:错误:工具'xcodebuild'需要Xcode,但是活动的开发人员目录'/ Library/Developer/CommandLineTools'是一个命令行工具实例

问题是什么?

macos xcode command-line-tool npm npm-install

601
推荐指数
12
解决办法
28万
查看次数

检查当前的节点版本

我需要以编程方式访问我正在编写的库中运行的当前节点版本.似乎无法在文档中找到这个.

node.js

116
推荐指数
5
解决办法
6万
查看次数

如何强制在package.json中使用特定的node.js版本?

如果用户正在使用项目中定义的不同node.js版本,我正在寻找一种打破构建的方法.

理想情况下,如果某个npm/node版本不用于运行当前版本,则将一些支票放入grunt或bower或npm中停止.

node.js npm

14
推荐指数
4
解决办法
6567
查看次数

根据项目自动切换到正确的Node版本

假设我有2个项目:

example1: requires node version 0.12.1
example2: requires node version 0.10
Run Code Online (Sandbox Code Playgroud)

目前,当我cd进入每个项目时,我nvm use <version>在运行应用程序之前使用.

有没有办法使用node或nvm,当我cd进入每个项目时自动切换到所需的节点版本?

node.js nvm

10
推荐指数
4
解决办法
4733
查看次数

在整个团队中维护相同版本的 npm

一位同事刚刚更新了 package.json 中的一些版本,我们都拉取并运行了 npm install。当运行 npm start 时,除了我的之外,每个人都很好,一些关于类型不正确的文件负载的问题。最终我更新了系统上的 npm 版本,因为我的版本落后于其他版本,并且修复了这个问题。

有没有办法确保每个人都安装相同版本的 npm?

npm angular

6
推荐指数
0
解决办法
1189
查看次数

Heroku Shopify 应用程序错误“npm ERR!” ERESOLVE 无法解析依赖树'

我在 Heroku 上遇到了问题,因为它不想为我的 Shopify 应用程序安装旧版软件包,我的 Shopify 应用程序位于 Github 上,我只是设置了我的应用程序所需的所有内容,但是当我在 Heroku 上部署主分支时,我得到了下面 Heroku 控制台中出现此错误,有人可以帮我解决这个问题吗?

-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/nodejs
-----> Node.js app detected
       
-----> Creating runtime environment
       
       NPM_CONFIG_LOGLEVEL=error
       USE_NPM_INSTALL=true
       NODE_VERBOSE=false
       NODE_ENV=production
       NODE_MODULES_CACHE=false
       
-----> Installing binaries
       engines.node (package.json):  unspecified
       engines.npm (package.json):   unspecified (use default)
       
       Resolving node version 16.x...
       Downloading and installing node 16.14.0...
       Using default npm version: 8.3.1
       
-----> Restoring cache
       Caching has been disabled because NODE_MODULES_CACHE=false
       
-----> Installing dependencies
       Installing node modules (package.json + package-lock)
       npm …
Run Code Online (Sandbox Code Playgroud)

heroku node.js reactjs package.json next.js

6
推荐指数
3
解决办法
7080
查看次数

如何使用特定版本的 NPM?

如何切换我正在使用的 npm 版本?

目前:

$ npm -v
1.1.65
Run Code Online (Sandbox Code Playgroud)

但我需要:1.0.x

我试过了,但出现错误:

$npm version 1.0
npm ERR! version No package.json found
Run Code Online (Sandbox Code Playgroud)

有人知道如何使用不同版本的 NPM 吗?谢谢

node.js npm

5
推荐指数
2
解决办法
8359
查看次数

JS:nvmrc 与 package.json 引擎?

我试图在我的 javascript 项目中锁定 node 和 npm 版本,以确保其他开发人员在构建要提交的包时拥有这些特定版本。我刚刚将它添加到我的 package.json 中:

  "engineStrict" : true,
  "engines": {
    "node" : "10.10.0",
    "npm" : "6.5.0"
  },
Run Code Online (Sandbox Code Playgroud)

这会最终强制执行这些版本吗?我不熟悉锁定版本,因为我曾经是前端项目或已设置此设置的继承项目的唯一开发人员。
或者,添加一个.nvmrc指定相同版本的文件是否有好处,或者如果我使用引擎是多余的?

javascript node.js npm package.json

5
推荐指数
1
解决办法
2316
查看次数

如何为项目指定本地版本的Node?

我有一个项目,我们试图让Node在多个开发人员的计算机上启动并运行。问题在于,并非所有开发人员都是Node(甚至JavaScript)开发人员,我们希望确保他们具有运行特定项目所需的Node版本(开发人员在其计算机上将有多个Node项目)。

我了解了package.json的“ engines”字段,但似乎找不到任何方法来安装所需的Node版本。为了进行测试,我通过NVM将当前节点版本设置为v0.10.29,创建了一个package.json并指定了v0.11.13的必要引擎,并尝试通过该node命令以及package.json-defined npm start命令来启动Node 。

blackjack:node-engines-test sent1nel$ node -v
v0.10.29
blackjack:node-engines-test sent1nel$ cat package.json
{
  "name": "node-engines-test",
  "version": "0.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "engineStrict": true,
  "engines": {
    "node": "v0.11.13"
  },
  "start": "node index.js",
  "author": "",
  "license": "ISC"
}
blackjack:node-engines-test sent1nel$ cat index.js
console.log('Version: ' + process.version);
blackjack:node-engines-test sent1nel$ node index.js
Version: v0.10.29
blackjack:node-engines-test sent1nel$ npm start
blackjack:node-engines-test sent1nel$
Run Code Online (Sandbox Code Playgroud)

npm install似乎也不在乎节点引擎版本。

blackjack:node-engines-test sent1nel$ npm install …
Run Code Online (Sandbox Code Playgroud)

javascript dependencies node.js npm

4
推荐指数
4
解决办法
7477
查看次数

为什么 eb deploy 在第一次部署时失败?

我创建了 2 个 NodeJs 环境。它工作正常。

后来创建了一个新环境并eb deploy env_name给我以下错误:

Creating application version archive "app-ceb7-200713_223016".
Uploading appname/app-ceb7-xxxxx.zip to S3. This may take a while.
Upload Complete.
2020-07-13 17:00:23    INFO    Environment update is starting.      
2020-07-13 17:00:44    INFO    Deploying new version to instance(s).
2020-07-13 17:00:50    ERROR   [Instance: i-066f599db7ee34] Command failed on instance. 
An unexpected error has occurred [ErrorCode: 0000000001].
2020-07-13 17:00:50    INFO    Command execution completed on all instances. Summary: 
[Successful: 0, Failed: 1].
2020-07-13 17:00:50    ERROR   Unsuccessful command execution on instance id(s) …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb amazon-elastic-beanstalk aws-ebs

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